1. 程式人生 > >允許MS SqlServer遠程連接

允許MS SqlServer遠程連接

interface .com manage fig serve 如果 get rule bound

實際問題:

服務器192.168.0.103上的SQL Express數據庫實例,局域網內其余機器的Sql Server Management Studio都無法連接。

在本機上,可以用“.\SqlExpress” 或者“localhost\SqlExpress”作為server name來登陸,但是“127.0.0.1\SqlExpress” 或者“192.168.0.103\SqlExpress”均登陸失敗。

返回的錯誤信息有:

SQL Network Interfaces, error: 26

Named Pipes Provider,error:40

解決方法:

1,我們要確保SQL Server Authentication方式下有可用的賬號。如果沒有,可以跟著下面文章設置:

sqlserver學習筆記(三)—— 為數據庫添加新的用戶

2,開啟服務器上SQL Server Configuration Manager(SQL Server配置管理器)的“SQL Server” 以及 “SQL Server Browser” 服務。

技術分享圖片

如果SQL Server Browser右鍵菜單欄的“start”是灰色禁用的,那麽需要先去Computer -> Manage -> Service裏,將SQL Server Browser啟用,再回到SQL Server Configuration Manager設置。

3,設置服務器的Firewall(防火墻),修改或添加Inbound Rules, 允許UDP訪問1434端口,允許TCP訪問1433端口

4,SQL Server Configuration Manager,設置TCP/IP可用,並且設置其端口為1433

技術分享圖片

參考鏈接:

https://stackoverflow.com/questions/13754563/sql-network-interfaces-error-26-error-locating-server-instance-specified

允許MS SqlServer遠程連接