在于(yu)SQL Server建立連(lian)接時出現與網絡(luo)相關的(de)或(huo)特定于(yu)實(shi)例(li)的(de)錯誤。未找到或(huo)無法訪(fang)問服務器。請驗證實(shi)例(li)名稱是否正確并(bing)且 SQL Server 已配置為允許遠程(cheng)連(lian)接。(proveder:命名管道提(ti)供程(cheng)序,error:40 - 無法打開到 SQL Server的(de)連(lian)接)(Microsoft SQL Server,錯誤:53)”
下(xia)面說說數據庫配置(zhi)步驟
1,如(ru)果(guo)安裝的時候 已經(jing)選擇(ze) “混合模式(SQL Server 身份驗證和Windows 身份驗證)(M)”, 并且已經(jing)為 SQL Server 系統管理員分(fen)配(pei)了賬戶和密碼(ma)
則不(bu)用重新(xin)配(pei)置。 配(pei)置方法如下:
用Windows 驗(yan)證方法登錄(lu)數(shu)據庫 選擇實例->右鍵 ->屬性 ->安全性 -> 選擇 “SQL Server 和 Windows 身份驗(yan)證模式” -> 確定(ding)
用(yong)Windows 驗證方法登錄數據庫 選擇實例->右鍵 ->屬(shu)性 -> 安全(quan)性->登錄名->雙(shuang)擊用(yong)戶名(一般為sa)->設置密(mi)碼
2,開始菜單->所有程序->Microsoft SQL Server 2008 ->配置(zhi)工具(ju) ->
SQL Server 配置管(guan)理(li)器->網絡配置->MSSQLSERVER2008->雙(shuang)擊“TCP/IP” ->協(xie)議->已啟用-> 選 “是”
SQL Server 配置管理器(qi)->網絡(luo)配置->MSSQLSERVER2008->雙擊“TCP/IP” ->IP地址(zhi)->IPAll->TCP端口->輸入"1433" 點擊確定
3,開始菜單->所有程序->Microsoft SQL Server 2008 ->配(pei)置工具 ->SQL Server 配(pei)置管理器->SQL Server服務(wu)-> SQL Server (MSSQLSERVER2008)->右鍵重新啟動
4,在(zai)命令行下輸入netstat –an,如果(guo)找(zhao)到(dao)有“0.0.0.0:1433”,就說明(ming)SqlServer在(zai)監聽了。
5,操作系統->安全中心->Windows 防火墻-> 例外->添加程序
C:\Program Files\Microsoft SQLServer\90\Shared\sqlbrowser.exe
C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
6,操作系統(tong)->安全中心->Windows 防(fang)火墻-> 例外->添加(jia)端口(kou) 1433
一般(ban)在局域(yu)網里(li)(li)訪問(wen)的話做到這里(li)(li)就(jiu)應該沒問(wen)題了
(我(wo)做(zuo)的(de)是公網訪問(wen) 所(suo)以設置到這里還是訪問(wen)不了 郁悶的(de)查了半天資(zi)料還是沒(mei)有頭緒, 最后得到已高(gao)人指點解決問(wen)題~ )
7,如果(guo)你做公網訪問那么還有一(yi)個(ge)非常重要的步驟(zou)要做 ,如下:
在"網絡聯接" 找到自(zi)己用的"本(ben)地連接"-> 右鍵->屬性-> 雙擊"Internet 協議(TCP/IP)"->高(gao)級
->選(xuan)中"TCP/IP篩選(xuan)"->點擊右下(xia)方(fang)"屬性"->在(zai)"TCP端口"中將1433添加(jia)進(jin)去(qu), 然后一路確(que)定。
8,重啟服務器。