我們用的是SQL Server 資料庫 2008 版本,資料庫配置完之後從另一台電腦訪問資料庫死活串連不上,提示資訊如下
“ 無法串連到 *.*.*.*。
在於SQL Server建立串連時出現與網路相關的或特定於執行個體的錯誤。未找到或無法訪問伺服器。請驗證執行個體名稱是否正確並且 SQL Server 已配置為允許遠端連線。(proveder:具名管道提供者,error:40 - 無法開啟到 SQL Server的串連)(Microsoft SQL Server,錯誤:53)”
下面說說資料庫配置步驟
1,如果安裝的時候 已經選擇 “混合模式(SQL Server 身分識別驗證和Windows 身分識別驗證)(M)”, 並且已經為 SQL Server 系統管理員分配了賬戶和密碼
則不用重新設定。 配置方法如下:
用Windows 驗證方法登入資料庫 選擇執行個體->右鍵 ->屬性 ->安全性 -> 選擇 “SQL Server 和 Windows 身分識別驗證模式” -> 確定
用Windows 驗證方法登入資料庫 選擇執行個體->右鍵 ->屬性 -> 安全性->登入名稱->雙擊使用者名稱(一般為sa)->設定密碼
2,開始菜單->所有程式->Microsoft SQL Server 2008 ->組態工具 ->
SQL Server 組態管理員->網路設定->MSSQLSERVER2008->雙擊“TCP/IP” ->協議->已啟用-> 選 “是”
SQL Server 組態管理員->網路設定->MSSQLSERVER2008->雙擊“TCP/IP” ->IP地址->IPAll->TCP連接埠->輸入"1433" 點擊確定
3,開始菜單->所有程式->Microsoft SQL Server 2008 ->組態工具 ->SQL Server 組態管理員->SQL Server服務-> SQL Server (MSSQLSERVER2008)->右鍵重新啟動
4,在命令列下輸入netstat –an,如果找到有“0.0.0.0:1433”,就說明SqlServer在監聽了。
5,作業系統->資訊安全中心->Windows 防火牆-> 例外->添加程式
C:\Program Files\Microsoft SQLServer\90\Shared\sqlbrowser.exe
C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
6,作業系統->資訊安全中心->Windows 防火牆-> 例外->添加連接埠 1433
一般在區域網路裡訪問的話做到這裡就應該沒問題了
(我做的是公網訪問 所以設定到這裡還是訪問不了 鬱悶的查了半天資料還是沒有頭緒, 最後得到已高人指點解決問題~ )
7,如果你做公網訪問那麼還有一個非常重要的步驟要做 ,如下:
在"網路聯結" 找到自己用的"本地串連"-> 右鍵->屬性-> 雙擊"網際網路通訊協定 (IP)(TCP/IP)"->進階
->選中"TCP/IP篩選"->點擊右下方"屬性"->在"TCP連接埠"中將1433添加進去, 然後一路確定。
8,重啟伺服器。