
Hi, ich habe mein OTRS 2.1.2 erfolgreich installiert (Debian) und bemühe mich nun unsere Kundendaten aus dem MS SQL Server 2000 auszulesen. Ein eigener Benutzer ist eingerichtet und der Zugriff (per ODBC) funktioniert. (getestet via isql: "isql -v dsn username password") Wie bekomme ich nun meine Kundentabelle (genauer: eine View) ausgelesen? Ich habe den Vorschlag aus http://doc.otrs.org/2.1/de/html/x1429.html übernommen (Datenbank (Standard)). Meine Frage nun: Wie sieht ein vernünftiger, funktionierender (!) Connect-String für den SQL-Server aus? Egal ob ODBC oder direk (sybase). Ich bekomme hier bei versuchen mit den folgenden Einträgen Fehlermeldungen. DSN => 'DBI:odbc:meinedsn', oder: DSN => 'DBI:mysql:database=meinekundendb;host=ip_meines_sql_servers', User => 'otrs', Password => 'meinpasswort', Table => 'mssqlcustomer', [Tue Oct 31 12:07:16 2006] [error] [client meineIP] ERROR: OTRS-CGI-10 Perl: 5.8.8 OS: linux Time: Tue Oct 31 12:07:16 2006 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Message: Unknown database type! Set option Database::Type in Kernel/Config.pm to (mysql|postgresql|maxdb|oracle|db2|mssql). [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Traceback (32037): [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: Kernel::System::DB::new (v1.53) Line: 145 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: Kernel::System::CustomerUser::DB::new (v1.40) Line: 56 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: Kernel::System::CustomerUser::new (v1.28) Line: 80 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: Kernel::System::Ticket::new (v1.226) Line: 116 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: Kernel::System::Web::InterfaceAgent::Run (v1.14) Line: 184 [Tue Oct 31 12:07:16 2006] [error] [client meineIP] Module: /opt/otrs/bin/cgi-bin/index.pl (v1.81) Line: 47 [Tue Oct 31 12:07:16 2006] index.pl: Can't connect to database! at ../..//Kernel/System/CustomerUser/DB.pm line 56. Aber es geht noch weiter: Im Mapping habe ich ja die folgenden Zeilen: Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly [ 'UserSalutation', 'Salutation', 'salutation', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'login', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'pw', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ], [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ], # [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0,'var', '', 0 ], [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ], [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ], ], Die Reihenfolge bedeutet dann: 1. Variablenname für OTRS 2. Anzeigename (Beschriftung) 3. Name der DB-Spalte? 4. Wird angezeigt? 0/1/2 5. wird benötigt? 0/1 6. Datentyp 7. ????? 8. readonly 0/1 Ist diese Deutung richtig? Paul --