本文實例講述了php使用sql server驗證連接資料庫的方法。分享給大家供大家參考。具體分析如下:
當您連線到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 時應採取以下預防措施,下面看一個簡單的實例,程式碼如下:
<?php $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); ?>
希望本文所述對大家的php程式設計有所幫助。
更多php使用sql server驗證連接資料庫的方法相關文章請關注PHP中文網!