
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