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/

_______________________________________________
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/

Antwort per Email an