當您串連到 SQL Server 時,SQL Server Driver for PHP 支援 SQL Server 身分識別驗證。在使用 SQL Server 身分識別驗證串連到 SQL Server 時必須考慮以下幾點:
必須對伺服器啟用 SQL Server 混合模式身分識別驗證。
在嘗試建立串連時必須設定 UID 和 PWD 串連屬性。UID 和 PWD 必須映射到有效 SQL Server 使用者和密碼。
注意:
包含右大括弧 (}) 的密碼必須使用另一個右大括弧進行轉義。例如,如果 SQL Server 密碼為“pass}word”,則 PWD 串連屬性的值必須設定為“pass}}word”。
在使用 SQL Server 身分識別驗證串連到 SQL Server 時應採取以下預防措施:
下面看一個簡單的執行個體:
| 代碼如下 |
複製代碼 |
$serverName = "(local)"; $uid = 'xxxx'; $pwd = 'xxxx'; $connectionInfo = array( "UID"=>$uid, "PWD"=>$pwd, "Database"=>"AdventureWorks"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn === false ) { echo "無法串連資料庫."; die( print_r( sqlsrv_errors(), true)); } $tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())"; $stmt = sqlsrv_query( $conn, $tsql); if( $stmt === false ) { echo "查詢錯誤."; die( print_r( sqlsrv_errors(), true)); } $row = sqlsrv_fetch_array($stmt); echo "登入的使用者: ".$row[0]; sqlsrv_free_stmt( $stmt); sqlsrv_close( $conn); ?> |
http://www.bkjia.com/PHPjc/632944.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632944.htmlTechArticle當您串連到 SQL Server 時,SQL Server Driver for PHP 支援 SQL Server 身分識別驗證。在使用 SQL Server 身分識別驗證串連到 SQL Server 時必須考慮以下幾點: 必須...