SQL Server 2008/2014无法远程连接的可能原因之一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2008/2014无法远程连接的可能原因之一相关的知识,希望对你有一定的参考价值。

参考技术A client连接sql server端口时报超时失败。

server上该端口是打开的,并且server本地可以通过该端口访问。

并且client超时失败时并未报告连接被拒绝。

sql server默认使用的是动态端口,一般是一个五位数的端口号。而在Windows 7防火墙策略里高端口默认是阻断的,而传统的sql server静态端口1433是放通的,从而造成client无法远程访问。

注意:这并不是唯一的原因。

将sql server的tcp动态端口一栏留空(注意不是填0),同时在tcp端口一栏填上1433.

或者在防火墙策略里增加对sql server所使用的动态端口允许规则。需要重启sql server服务。

已安装 SQL Server 2005,安装 SQL Server 2008 时提示需要删除 SQL Server 2005 Express 工具

错误提示:已安装  SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。 

解决方案:

修改注册表:HKLM\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM,把ShellSEM重命名即可。

64位路径:HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM

以上是关于SQL Server 2008/2014无法远程连接的可能原因之一的主要内容,如果未能解决你的问题,请参考以下文章

如何将所有数据库(快速)自 sql server 2008 express 传递到 sql server 2008 R2(无 express)

SQL Server 2008 – 无符号整数数据类型

如何在 SQL Server 2008 中恢复 SQL Server 2014 备份

[转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT

如何在 SQL Server 2014 中从 SQL Server 2008 R2 恢复备份?

VB.NET 不在 sql server 2008 express 中创建数据库