Microsoft-ODBC Driver Manager - Fehler bei SQLSetConnectAttr-Aufruf für Treiber
Hallo an Alle
ich bin ganz neu hier und würde gerne mein Problem vorstellen.
Leider bin ich nicht sehr tief in der Materie. Bin halt nur der Programmierer.
Folgendes ist da:
PHP-Prgrammierung:
Ergebnis:
ODBC-Treiber:
Name - 32-Bit - SQL Server Native Client 11.0
Name - 64-Bit - SQL Server Native Client 11.0
Name - 32-Bit - ODBC Driver 11 for SQL Server
Name - 64-Bit - ODBC Driver 11 for SQL Server
Das Programm liegt auf dem Server A. (z.B. serverA:83/verz/prog.php
Die Datenbank liegt auf Server B.
Das ganze habe ich auf meinem Rechner schon zum Laufen gebracht.
Die Einstellungen von php.ini sind identisch.
Die SQL-Server auch.
Bei mir funktioniert alles korrekt.
Umgebung für Programmierung: auf beiden Xampp aktuellste Version
Mein SQL-Server: Microsoft SQL Server Express (64-bit) - Windows 10 Pro (10.0) - Version 14.0.2037.2
der Andere: Microsoft SQL Server Standard (64-bit) - Microsoft Windows NT 6.3 (14393) - Version 13.0.1742.0
Vielleicht kennt ja jemand die Lösung für mein Problem.
ich bin ganz neu hier und würde gerne mein Problem vorstellen.
Leider bin ich nicht sehr tief in der Materie. Bin halt nur der Programmierer.
Folgendes ist da:
PHP-Prgrammierung:
$serverName = "server\instance"; //serverName\instanceName
$connectionInfo = array( "Database"=>"db", "UID"=>"user", "PWD"=>"pw");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Hat geklappt.<br />";
}else{
echo "Hat nicht geklappt.<br />";
die( print_r( sqlsrv_errors(), true));
}
Hat nicht geklappt.
Array (
=> Array (
=> IM006 [SQLSTATE] => IM006
[1] => 0 [code] => 0
[2] => [Microsoft][ODBC Driver Manager] Fehler bei SQLSetConnectAttr-Aufruf für Treiber
[message] => [Microsoft][ODBC Driver Manager] Fehler bei SQLSetConnectAttr-Aufruf für Treiber )
[1] => Array (
=> 01000 [SQLSTATE] => 01000
[1] => 5701 [code] => 5701
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Der Datenbankkontext wurde in "netsoft" geändert.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Der Datenbankkontext wurde in "netsoft" geändert. )
[2] => Array (
=> 01000 [SQLSTATE] => 01000
[1] => 5703 [code] => 5703
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Die Spracheneinstellung wurde auf Deutsch geändert.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Die Spracheneinstellung wurde auf Deutsch geändert.
)
)
ODBC-Treiber:
Name - 32-Bit - SQL Server Native Client 11.0
Name - 64-Bit - SQL Server Native Client 11.0
Name - 32-Bit - ODBC Driver 11 for SQL Server
Name - 64-Bit - ODBC Driver 11 for SQL Server
Das Programm liegt auf dem Server A. (z.B. serverA:83/verz/prog.php
Die Datenbank liegt auf Server B.
Das ganze habe ich auf meinem Rechner schon zum Laufen gebracht.
Die Einstellungen von php.ini sind identisch.
Die SQL-Server auch.
Bei mir funktioniert alles korrekt.
Umgebung für Programmierung: auf beiden Xampp aktuellste Version
Mein SQL-Server: Microsoft SQL Server Express (64-bit) - Windows 10 Pro (10.0) - Version 14.0.2037.2
der Andere: Microsoft SQL Server Standard (64-bit) - Microsoft Windows NT 6.3 (14393) - Version 13.0.1742.0
Vielleicht kennt ja jemand die Lösung für mein Problem.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665292
Url: https://administrator.de/contentid/665292
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
11 Kommentare
Neuester Kommentar
Dann setze mal einen anderen ODBC-Treiber ein:
https://www.microsoft.com/de-de/download/details.aspx?id=53339
https://www.microsoft.com/de-de/download/details.aspx?id=53339
Super.
Kleine ANmerkung.
Setze dein obigen Skriptauszug einmal in CodeTags (ohne die Leerzeichen, die dienen nur zur Veranschaulichung):
< code >
[Script]
</ code >
Nachtrag:
Bei genauerer Recherche dann in dem Zuge auch einmal dies Prüfen:
https://support.microsoft.com/en-us/topic/fix-setting-of-connection-attr ...
eines der gelisteten Punkte dürfte vermutlich die Ursache sein. also einmal einen Abgleich der DSN-Einstellunge zwischen deinem PC und dem Server vornehmen.
Kleine ANmerkung.
Setze dein obigen Skriptauszug einmal in CodeTags (ohne die Leerzeichen, die dienen nur zur Veranschaulichung):
< code >
[Script]
</ code >
Nachtrag:
Bei genauerer Recherche dann in dem Zuge auch einmal dies Prüfen:
https://support.microsoft.com/en-us/topic/fix-setting-of-connection-attr ...
eines der gelisteten Punkte dürfte vermutlich die Ursache sein. also einmal einen Abgleich der DSN-Einstellunge zwischen deinem PC und dem Server vornehmen.