server上该端口是打开的,并且server本地可以通过该端口访问。
并且client超时失败时并未报告连接被拒绝。
sql server默认使用的是动态端口,一般是一个五位数的端口号。而在Windows 7防火墙策略里高端口默认是阻断的,而传统的sql server静态端口1433是放通的,从而造成client无法远程访问。
注意:这并不是唯一的原因。
将sql server的tcp动态端口一栏留空(注意不是填0),同时在tcp端口一栏填上1433.
或者在防火墙策略里增加对sql server所使用的动态端口允许规则。需要重启sql server服务。
sql server远程调用失败怎么解决1、确定sql服务是否启动
方法:win+R运行--》输入services.msc打开服务--》查看SQL Server (MSSQLSERVER)是否启动
2、本地连接sql,看是否允许远程连接
方法:右击数据库属性,点击左侧链接选项,右侧查看 允许远程连接到此服务器 是否勾选
3、确定sql端口正确
方法:打开sql server配置管理器--》sqlserver网络配置--》SQLEXPRESS的协议--》开启TCP/IP协议--》查看TCP/IP协议属性 --》IP地址中的端口(默认是1433,如果是其他,确定防火墙已允许通过)
1、转到[Microsoft SQL Server 2008]并找到[SQL Server配置管理器],单击里面。
2、我们选择单击[QL服务器网络配置]。
3、我们选择禁用[TCP / IP]并启用它。
4、框中的几个选项的状态应为[正在运行]。
5、之后跳出一个页面这是对启动过程的提醒。
6、确保这些项目处于[Running]状态。
7、然后单击SQL Server 2008中的连接。
8、之后它可以连接到服务器。效果如下。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)