我有几台服务器上安装了sql Server 2008 R2实例,别名在其中任何一个都不起作用.
客户端使用TCP / IP连接到这些服务器没有任何问题,telnet在我的别名使用的IP /端口上工作,防火墙异常被创建,基本上一切正常,除非我创建一个别名,我无法通过它连接到我的服务器使用TCP / IP或命名管道(本地或其他服务器之一).
我已经安装了最新的累积更新,它更新本机客户端(我认为是问题的根源),我仍然有问题.陌生人的一部分是,如果我在服务器上使用sql server 2005(本机客户端9)创建一个别名,我可以连接到我的2008 r2实例.有什么建议么?
解决方法
确定之后,这不是防火墙问题,TCP / IP问题,您可以定期连接到服务器,而不使用别名,只有连接别名有问题,我在Vista和
Windows 7上有这个问题.
解决方法是在“sql Server配置管理器”中的“sql Server网络配置”内部设置正确的端口.
以下是步骤:
转到计算机管理 – >服务与应用 – > sql Server配置管理器 – > sql Server网络配置
请注意,您也可以直接打开sql Server配置管理器(不是从计算机管理)
然后在sql Server网络配置中,如果尚未启用,请启用TCP / IP协议.
右键打开TCP / IP协议的属性
然后在IP地址选项卡上,您将有几个记录.
对于每一个TCP端口= 1433
如果使用x64操作系统,则有两个“sql Server网络配置”节点,一个用于32位,另一个用于64位.确保您已经检查了这两个端口.
祝你好运