Vla*_*mir 9 remote-access sql-server-2008
我从本地计算机连接到Sql Server时遇到问题.
好像我尽我所能,但我仍然无法连接到它.
这就是我做的:
1)右键单击Sql Management Studio(SMS)中的Sql Server - >连接 - >允许远程连接
2)在Sql Management Studio(SMS)中右键单击Sql Server - >安全性 - >允许远程连接 - >将Auth模式设置为Win和Sql auth模式(即混合模式)
3)禁用防火墙
4)Sql Server配置管理器 - >网络配置 - >协议 - >启用共享内存,命名管道,TCP/IP
5)Sql Server配置管理器 - >网络配置 - >协议 - > TCP/IP - >属性 - >将TCP端口设置为1433,将TCP动态端口设置为0.之后我重新启动了"services.msc"中的MainSql服务
6)我在短信中运行了"EXEC xp_readerrorlog 1",发现:
服务器正在监听['任何'1433].服务器正在监听['任何'1433].服务器本地连接提供程序已准备好接受[\.\ pipe\SQLLocal\MAINSQL]上的连接.服务器命名管道提供程序已准备好接受[\.\ pipe\MSSQL $ MAINSQL\sql\query]上的连接.服务器正在侦听[:: 1 64825].服务器正在侦听[127.0.0.1 64825].
7)试图从我的家用机器telnet [myip] 1433.结果:连接到[myip] ...无法打开与主机的连接,在端口1433上:连接失败
8)尝试从服务器telnet [myip] 1433 - 它工作了!
这似乎是某种网络问题.我有另一台安装了Sql Server的服务器,我也做了同样的事情,我可以从我的家用机器连接到它,但不是这个!我试图从第二个连接到这个服务器,它也没有用.
请帮帮我,我不知道该怎么办.我做了我能做的一切,但它仍然无效.
更新: 在服务器计算机上启动Sql Server Browser服务.服务器是主机上的专用服务器,我正试图从我的家用机器连接到它,而另一个服务器也是来自另一个国家的专用服务器.
Vla*_*mir 10
问题出在防火墙上.为了解决这个问题,我从这里运行了一个脚本:http://support.microsoft.com/kb/968872
这是很奇怪的,因为我完全禁用服务器的防火墙.然而它现在对我有用,感谢cairnz和Gregory A Beamer的帮助.