我正在爲需要連接到SQL Server數據庫的Android應用程序構建Web服務。我試圖通過家用電腦上的PHP(WAMP)連接到SQL Server數據庫。如何通過PHP連接到SQL Server數據庫?
但是,我沒有經驗的SQL Server,不知道如何繼續。對於SQL Server,我使用默認設置和Windows身份驗證,所以我不確定要在連接字符串中輸入什麼內容。
下面你有我的聯繫:
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB;
$conn->open($connStr); //Open the connection to the database
我還沒有找到一個具體的例子在任何地方,到目前爲止,所以我需要知道什麼是變量,$myUser
等需要是Windows的情況下,驗證。
或者,如何切換到SQL Server中的用戶名和密碼身份驗證?
LE:使用Microsoft SQL Server 2008和SQL Server Management Studio中
對不起......當談到這些時,我很喜歡這個小菜。所以......我會放棄目前的嘗試,並與PDO一起前往。爲此,我需要爲PHP安裝另一個驅動程序,就像我安裝微軟的一樣,對吧? :D – Eugen 2012-02-12 15:19:43
首先通過運行phpinfo()檢查支持;你應該看到類似「PDO支持\t啓用」「PDO驅動程序\t dblib,mysql,odbc,pgsql,sqlite,sqlite2」現在我不知道,但你需要dblib或sqlsrv(其中之一是用於* nix和一個用於Windows afaik),如果它在那裏,你可以使用它,如果它不是那麼你需要添加適當的.dll到PHP。INI在你的服務器(wamp)中,尋找類似的東西:extension = php_pdo_mssql.dll(應該評論我猜)我使用Linux,所以無法幫助你在Windows下的文件和擴展的確切位置。祝你好運:) – 2012-02-12 15:32:23
[這是來自wamp服務器網站的一個主題](http://forum.wampserver.com/read.php?2,68421)這可能是一個很好的起點。也可隨意將此討論移至聊天中,我可以嘗試在此幫助您 – 2012-02-12 15:37:04