2014-06-21 243 views
0

我試圖連接到SQL Server,但我總是得到下面的錯誤代碼:連接錯誤的SQL Server

陣列([0] =>陣列([0] => 28000 [SQLSTATE] = > 28000 [1] => 18456 [代碼] => 18456 [2] => [微軟] [SQL服務器本機客戶端11.0] [SQL服務器]登錄失敗,用戶NT AUTHORITY \ SYSTEM「。[消息] => [微軟] [SQL服務器本機客戶端11.0] [SQL服務器]登錄失敗,用戶NT AUTHORITY \ SYSTEM「。)[1] =>數組([0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [代碼] => 4060 [2] => [微軟] [SQL Server本機客戶端11.0] [SQL Server]無法打開數據庫 「CMR」 由登錄請求。登錄失敗。[消息] => [微軟] [SQL Server本機客戶端11.0] [SQL服務器]輸入打開登錄所需的「CMR」數據庫。登錄失敗。 )[2] =>數組([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [代碼] => 18456 [2] => [微軟] [SQL Server本機客戶端11.0] [SQL服務器]用戶登錄失敗 'NT AUTHORITY \ SYSTEM'。[消息] => [微軟] [SQL Server本機客戶端11.0] [SQL服務器]登錄失敗,用戶NT AUTHORITY \ SYSTEM'。) 3] =>數組([0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [代碼] => 4060 [2] => [微軟] [SQL Server本機客戶端11.0] [SQL Server]不能打開登錄所請求的「CMR」的數據庫。登錄失敗。[消息] => [微軟] [SQL Server本機客戶端11.0] [SQL Server]無法打開登錄所請求的「CMR」數據庫。登錄失敗))

我的PHP代碼:

$serverName = "UTENTE-PC\SQLEXPRESS"; 

$connectionInfo = array("Database"=>"CMR"); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

我不明白我有什麼呢!?

附:我使用WAMP

回答

0

Accesso non riuscito per l'utente 'NT'到谷歌翻譯可生產Login failed for user 'NT'。所以看起來你正在使用錯誤的數據庫憑證。

+0

在PHP中我沒有指定UID和PWD知道它是使用Windows身份驗證模式 – zer0uno

+0

是您的SQL Server配置爲允許Windows身份驗證? http://www.blackwasp.co.uk/SQLMixedMode.aspx – Dan

+0

是的,因爲當我打開Microsoft SQL Server Management Studio中我使用Windows身份驗證 – zer0uno