2013-06-24 94 views
0

我想從php連接到本地MS SQL Server。該認證是Windows身份驗證,我不知道如何連接(例如,如何設置用戶名和密碼,服務器名稱?)用php連接到本地ms sql服務器

$serverName = 'JOHN-PC\JOHN-PC'; 
$connectionOptions = array('website' => 'users'); 

$conn = sqlsrv_connect($serverName, $connectionOptions); 
if($conn) { 
    echo "Connection established.<br />"; 
} 
else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 

上面的代碼還沒有返回任何服務器。所以它就像IF聲明一直沒有運行過。

請幫我弄清楚如何連接。

+0

曾考慮閱讀[documentation](http://php.net/manual/en/function.sqlsrv-connect.php)? –

回答

0

你需要設置第一個參數爲server我相信你使用username作爲第一個參數。

這裏是方法簽名供參考。

resource mssql_connect ([ string $servername [, string $username [, string $password [, bool $new_link = false ]]]]) 
+0

我看過它,它沒有幫助。我不知道該分配什麼。 (例如,我的服務器名稱是什麼,電腦的名稱是john-pc,並且服務器的名稱相同) – gen

0
<?php 
$connection = new PDO("odbc:Driver={SQL Server};Server=27.0.0.1;Database=myDataBase; Uid=userName;Pwd=thePassword;"); 
?>