Comment faire pour se connecter à la base de données SQL Server par le biais de PHP?
Je suis en train de construire un web-service pour une application sur Android qui doit se connecter à une base de données SQL Server. J'essaie de connecter par le biais de PHP (WAMP) sur mon ordinateur à la maison à la base de données SQL Server.
Cependant, je n'ai pas l'expérience de SQL Server et ne savent pas comment procéder. Pour SQL Server, je suis en utilisant les paramètres par défaut et de l'Authentification Windows, donc je ne suis pas sûr de ce type dans la chaîne de connexion.
Vous trouverez ci-dessous ma connexion:
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
$conn->open($connStr); //Open the connection to the database
Je n'ai pas trouvé d'exemple concret n'importe où jusqu'à présent, j'ai donc besoin de savoir ce que les variables $myServer
, $myUser
etc. besoin d'être dans le cas de l'Authentification Windows.
Sinon, comment puis-je changer pour un Nom d'Utilisateur et le Mot de passe de l'Authentification SQL Server?
LE: à l'Aide de Microsoft SQL Server 2008 et SQL Server Management Studio
Vous devez vous connecter pour publier un commentaire.
AOP est la façon acceptée à se connecter à différentes bases de données en PHP. Il ont aussi un pilote pour MS-SQL
Voici un exemple (À partir de PDO, MSSQL)
Microsoft fait une pilote pour PHP, mais je pense que c'est mieux d'aller avec PDO.
Vous pouvez utiliser PDO_SQLSRV:
Ou de l'utilisation PDO_DBLIB (non disponible sur Windows depuis PHP 5.3):
Dans une note connexe, le même sort attend la base de données mysql* des extensions si les gens vont jamais cesser d'insister sur l'utilisation (et la terrible "tutoriel" sites de cesser de plaider eux) au lieu de la supériorité extension PDO. – rdlowrey Fév 12 '12 à 14:58
Selon: http://www.php.net/manual/en/function.mssql-connect.php,
est la façon dont vous vous connectez à une base de données Microsoft SQL.
mysql*
extensions si les gens vont jamais cesser d'insister sur l'utilisation (et la terrible "tutoriel" sites de cesser de plaider eux) au lieu de la supérioritéPDO
extension.