Tigershark Geschrieben 18. Dezember 2008 Teilen Geschrieben 18. Dezember 2008 Hallo, ich connecte per ODBC über php auf einen MS SQL Server 2005. Nun bekomme ich folgende Fehlermeldung: Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Die von der Anmeldung angeforderte "xyz_testdb"-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung., SQL state 37000 in SQLConnect in C:\Programme\xampp\htdocs\xyz_testdb_new\index.php on line 40 Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in C:\Programme\xampp\htdocs\xyz_testdb_new\index.php on line 46 Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in C:\Programme\xampp\htdocs\xyz_testdb_new\index.php on line 51 Warning: odbc_close(): supplied argument is not a valid ODBC-Link resource in C:\Programme\xampp\htdocs\xyz_testdb_new\index.php on line 59 der angewandte code lautet: <?php $connect = odbc_connect("test_db", "", ""); $query = "SELECT office_id, office_version, service_pack FROM office"; $result = odbc_exec($connect, $query); while(mssql_fetch_row($result)){ $office_id = mssql_result($result, 1); $office_version = mssql_result($result, 2); $service_pack = mssql_result($result, 3); echo "$office_id \n"; } odbc_close($connect); ?> also die datenbank heißt im SQL 2005 "inventar_db", die tabelle "office" und die ODBC System-DSN lautet: "test_db". Ich nutze die NT-Authentifizierung und habe auch in der php.ini: mssql.secure_connection = On gesetzt. phpinfo() spuckt mir folgendes aus: ODBC Support enabled Active Persistent Links 0 Active Links 0 ODBC library Win32 Directive Local Value Master Value odbc.allow_persistent On On odbc.check_persistent On On odbc.default_db no value no value odbc.default_pw no value no value odbc.default_user no value no value odbc.defaultbinmode return as is return as is odbc.defaultlrl return up to 4096 bytes return up to 4096 bytes odbc.max_links Unlimited Unlimited odbc.max_persistent Unlimited Unlimited odbc.default_db no value no value <-- ich glaube das ist der entscheidene wert für meine gepostete Fehlermeldung. Aber wo und wie richte ich es ein? In den ODBC einstellungen habe ich ja eigentlich schon die Datenbank mit angegeben die er für die verbindung nutzen soll. wenn noch irgendwelche fragen sind, dann fragt!!! ich plage mich schon seit tagen mit dem problem rum :/ thx schonmal Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.