【轉載】sql server 無法連接SSMES error:40 - 無法打開到SQL Server的連接 (Microsoft SQL Server, 錯誤:53)

近一直在配置服務器, 這當中最頭疼的就是配置數據庫

我們用的是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,如果你做公網訪問那麼還有一個非常重要的步驟要做 ,如下:

在"網絡聯接" 找到自己用的"本地連接"-> 右鍵->屬性-> 雙擊"Internet 協議(TCP/IP)"->高級

->選中"TCP/IP篩選"->點擊右下方"屬性"->在"TCP端口"中將1433添加進去, 然後一路確定。

8,重啓服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章