sqlserver關閉連接
php連接sqlserver的方法如下:
以PHP版本是php5.6.12,mssql資料庫版本為2008版本為例來說明。
連接方法有兩種:
直接連接,代碼如下:
$servname="CAPTAINHERO567";
$conninfo=array( "Database"=>"netdata", "UID"=>"lxz2005", "PWD"=>"831140");
$conn=sqlsrv_connect($servname, $conninfo);
$sql="select * from Pinfo";
$db=sqlsrv_query($conn, $sql);
while($row=sqlsrv_fetch_array($db))
{
echo("<div>".iconv("GB2312","UTF-8",$row["Pname"])."</div>");
}使用PDO抽象數據層連接
$hostname = "192.168.1.100";
$dbname = "Northwind";
$username = "sa";
$pwd = "pwd100";
$dsn="sqlsrv:Server=$hostname;database=$dbname";
$conn = new PDO ($dsn,$username,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
echo "mssql database connnection sucessed!";
⑵ 如何關閉sqlserver的連接
我們一般在用到sql server+bs模式搭建伺服器的時候,當sql server 與程序安裝到一台機器上,那麼完全沒有必要讓sql server 對外服務,為了更好的安全性,我們可以把sql server 對遠程的服務關閉。
1.用防火牆,阻止對外服務。(這個就不多說了)
2.關閉sql server2005 對外服務:
◆1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
◆2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
◆3.然後單擊展開「database engine"(資料庫引擎), 選中「遠程連接」,在右邊選中「僅本地連接」。
單擊「應用」,您會看到下消息: 「直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。」,單擊「確定」按鈕返回
◆4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 MSSQLSERVER 服務停止,然後單擊「啟動」,重新啟動MSSQLSERVER 服務。
3.關閉SQLServer 瀏覽器服務:
◆1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
◆2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
◆3.然後單擊展開「SQL Server Browser」, 選中「服務」,在右邊「啟動類型」選擇「禁用」,再單擊「停止」,單擊「確定」按鈕返回