
Bei mir läuft OTRS 2.1.4 unter SUSE10, Oracle 9.2.0.8 Versuch mal den Connect String in einer Zeile einzugeben: z.b. $Self->{DatabaseDSN} = "DBI:Oracle:sid=g1;host=192.168.0.77;port=1521;"; Woher kommt den die Fehlermeldung? DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER Ích sehe in deiner Config keinen Verweis auf SID_dummy, hast du wirklich host=xxx.xxx.xxx.xxx, port=xxx eingegeben? <4 funktioniert bei mir nicht (sei es root oracle oder sonstwas) > Als User root: jupiter:/opt/otrs/bin # perl CheckDB.pl It looks Ok! Gruß Günter tm schrieb:
Hallo Liste,
Ich versuche seit 2 Tagen OTRS an eine Oracle Datenbank anzuschliesen. Die Oracle Datenbank ist auf einem anderen Rechner wie OTRS. Ich kann von dem OTRS Rechner mit SQLPLUS und dem testscript von DBD::Oracle auf die Datenbank zugreifen. Dies laeuft aber ueber TWO_TASK und tnsnames.ora. Unterstuetzt OTRS eine Verbindung mit DBD::Oracle ueber tnsnames.ora? In den "man DBD::Oracle" hab ich nachgelesen wie der DSN string auszusehen hat ohne auf ueber tnsnames.ora oder environment vars zu der Datenbank zu connecten. Ohne Erfolg.
Hier ist ein snippet aus meiner Config.pm
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- #
# DatabaseHost # (The database host.) $Self->{DatabaseHost} = 'xxx.xxx.xxx.xxx';
# Database # (The database name.) $Self->{Database} = 'SID-name';
# DatabaseUser # (The database user.) $Self->{DatabaseUser} = 'otrs';
# DatabasePw $Self->{DatabasePw} = 'otrs'; # DatabaseDSN dbi:Oracle: =$Self->{Database} #(The database DSN for ORACLE ==> more: "man DBD::ORACLE") $Self->{DatabaseDSN} = "DBI:Oracle:sid= $Self->{Database};host=$Self->{DatabaseHost};port=1521;"; $Self->{'Database::Type'} = 'oracle';
Was mache ich falsch?
Habe auch folgendes FAQ bei otrs.org gefunden, ist aber nicht mein problemfall beschrieben http://faq.otrs.org/otrs/public.pl?Action=PublicFAQ&ItemID=59
4 funktioniert bei mir nicht (sei es root oracle oder sonstwas)
Kann mir jemand 5 auf dem FAQ erklaeren? Werden da env vars fuer Cron gesetzt, und warum?
Mein System:
OTRS System -------------- Debian Etch Oracle Client 10g installed DBD::Oracle compiled and installed (1.19) Otrs2.1.4
DB System ----------- windows srv2000 Oracle 10g
Hier noch verschiedene error meldungen von meinem Apache log error1:
/usr/share/otrs/b: symbol lookup error: /usr/local/lib/perl/5.8.8/auto/DBD/Oracle/Oracle.so: undefined symbol: OCIInitialize
error 2:
DSN component 'SID-dummy' is not in 'name=value' format at /usr/lib/perl5/DBI.pm line 625 DBI connect('SID-dummy;host=xxx.xxx.xxx.xxx;port=xxx;','otrs',...) failed: Can't connect using this syntax without specifying a HOST and one of SID INSTANCE_NAME SERVER SERVICE_NAME at /usr/share/otrs//Kernel/System/DB.pm line 195
Jegliche hilfe ist mehr als Willkommen
Gruss tm
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/