Wie eine Verbindung zur SQL Server-Datenbank über PHP?
Ich bin Aufbau einer web-service für ein Android-Anwendung, um eine Verbindung zu einer SQL Server-Datenbank. Ich versuche, eine Verbindung über PHP (WAMP) auf meinem computer zu Hause, um die SQL Server-Datenbank.
Aber ich habe keine Erfahrung mit SQL Server und weiß nicht, wie es weitergehen soll. Für SQL Server, ich bin mit dem default-Einstellungen und die Windows-Authentifizierung, also ich bin mir nicht sicher, was zu geben Sie in der Verbindungszeichenfolge.
Unten finden Sie meine Verbindung:
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
$conn->open($connStr); //Open the connection to the database
Ich habe nicht gefunden ein konkretes Beispiel überall so weit, also muss ich wissen, was die Variablen $myServer
, $myUser
etc. müssen im Falle von Windows-Authentifizierung.
Alternativ, wie kann ich wechseln Sie zu einem Benutzer-Namen und Passwort-Authentifizierung in SQL Server?
LE: Mithilfe von Microsoft SQL Server 2008 und SQL Server Management Studio
Du musst angemeldet sein, um einen Kommentar abzugeben.
PDO ist die anerkannte Methode für die Verbindung mit verschiedenen Datenbanken in PHP. Sie haben auch eine Treiber für MS-SQL
Hier ist ein Beispiel (Aus PDO-MSSQL)
Microsoft hat ein Treiber für PHP, aber ich denke, es ist besser zu gehen mit PDO.
Können Sie PDO_SQLSRV:
Oder verwenden Sie PDO_DBLIB (nicht unter Windows verfügbar ab PHP 5.3):
In einem verwandten beachten Sie, dass das gleiche Schicksal erwartet die mysql - * Erweiterungen wenn die Menschen jemals aufhören werden, darauf zu beharren, mit Ihnen (und den schrecklichen "tutorial" Seiten beenden befürworten Sie) statt der erheblich besseren PDO-Erweiterung. – rdlowrey Feb 12 '12 um 14:58
Laut: http://www.php.net/manual/en/function.mssql-connect.php,
ist, wie Sie eine Verbindung zu einer Microsoft SQL-Datenbank.
mysql*
Erweiterungen, wenn die Menschen jemals aufhören werden, darauf zu beharren, mit Ihnen (und den schrecklichen "tutorial" Seiten beenden befürworten Sie) statt der weit überlegenPDO
Erweiterung.