最近要在局域網內讓別的電腦連上我的數據庫,老是出現如下錯誤:
標題: 連接到服務器
------------------------------無法連接到 SJQ-PC。
------------------------------
其他信息:在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) (Microsoft SQL Server,錯誤: 1326)
有關幫助信息,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=1326&LinkId=20476
頭疼的是ping也ping的通,telnet 1433端口也正常,SQL Server也已配置為允許遠程連接,SQL Server配置管理工具中也設置TCP/IP為Enable了,甚至把防火牆關了都連不上。網上搜羅了一大堆,說什么數據庫版本不匹配…最后解決方法簡單的不能再簡單…就是在防火牆里把1433端口設置為允許連接。
在Windows7防火牆中設置端口跟在XP中設置是有差別的(XP可能更簡單些),在Windows7的控制面板打開防火牆設置,在左邊列表中選擇“高級設置”,為入站規則新建一條規則,規則類型選擇端口,剩下的一切就簡單啦…