Ich arbeite an einem PHP-Projekt, wo ich eine API erstellen muss, um Daten von Client MS SQL Server zu holen. Ich tue es as-PHP Konnektivität mit MS SQL mit odbc_connect
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server_ip;Database=$databse;", $username, $password);
Sein auf meinem localhost funktioniert (könnte sein, weil ich SQL Server auf meinem System installieren, aber nicht sicher). Aber funktioniert nicht auf Hosting-Server. Es gibt fehler-
[unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found
ich sogar versucht haben -
$serverName = $server_ip;
$connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect($serverName, $connectionInfo);
$conn does not return anything.
Gibt es eine andere Alternative?
Ich habe sogar odbc Treiber installieren.
Was ist Ihre genaue Anfrage? Möchten Sie eine Datenbankerweiterung, die keine Installation von SQL Server Native Client erfordert? Was sind Ihre Systemspezifikationen? (Wenn ich mich richtig erinnere, erfordert SQLSRV PHP/7, um unter Unix zu arbeiten). –
Ich habe PHP Version 5.6.30 auf Linux-Server. Gibt es eine Datenbankerweiterung, die keine Installation von SQL Server Native Client erfordert? Könnte hilfreich sein! –
Vielleicht gute alte [mssql-Erweiterung] (http://php.net/mssql), aber ich kann Ihnen nicht genau sagen (ich habe es nie benutzt). In jedem Fall ist es keine Alternative mit viel Zukunft (es ist in PHP/7 gegangen). –