我想使用SQL Server 2005从家里连接到另一台PC。
我查看了msd ...但在连接之前说我应该连接到另一台计算机 使用计算机管理,它没有工作....我只能从我的工作组连接到计算机?
谢谢, 路易莎
答案 0 :(得分:24)
Disclamer
这只是一些可能对任何人有帮助的其他信息。我想非常清楚地说明我在这里所描述的可能是:
我不是DBA,但每次我发现自己设置了一个SQL Server(Express或Full)进行测试,或者我没有遇到连接问题。我所描述的解决方案更多的是针对那些正在努力完成工作的人 - 在设置生产服务器时咨询在该领域具有丰富知识的人。
对于SQL Server 2008 R2,这就是我最终要做的事情:
通常在我做上面提到的事情之后我就不再有问题了。以下是要查找内容的屏幕截图 - 最后一步:
同样,如果有关于此主题的更多信息的人看到红旗,请更正我。
答案 1 :(得分:16)
如果要远程连接到SQL服务器,则需要使用软件 - 如Sql Server Management工作室。
计算机不需要在同一个网络上 - 但它们必须能够使用tcp / ip等通信协议相互连接,并且必须设置服务器以支持您选择的类型的传入连接
如果你想连接到另一台计算机(浏览文件?)你使用其他工具,而不是sql server(你可以映射一个驱动器并通过那里访问它......)
使用tcp / ip启用SQL连接阅读本文:
对于Sql Express:express 对于Sql 2008:2008
确保您也可以通过计算机防火墙启用访问权限。
您可能需要在用于连接服务器的计算机上安装SSMS或Toad。你可以从他们公司的网站上下载。
答案 2 :(得分:2)
以上所有答案都会对您有所帮助,但您必须在安装了SQL Server的PC的防火墙中添加三个端口。
在端口号的Windows防火墙中添加新的TCP本地端口。 1434
为SQL Server添加新程序并选择sql server.exe 路径:C:\ ProgramFiles \ Microsoft SQL 服务器\ MSSQL10.MSSQLSERVER \ MSSQL \ BINN \ SQLSERVR.EXE
为SQL Browser添加新程序并选择sqlbrowser.exe 路径:C:\ ProgramFiles \ Microsoft SQL Server \ 90 \ Shared \ sqlbrowser.exe
答案 3 :(得分:1)
我将根据提供的更多信息编辑我之前的答案。您可以清楚地ping远程计算机,因为您可以使用终端服务。
我感觉端口1433被防火墙阻挡,因此您遇到了麻烦。请参阅Microsoft的TCP Ports Needed for Communication to SQL Server Through a Firewall。
尝试使用this应用程序ping您的服务器IP地址和端口1433。
tcping your.server.ip.address 1433
看看你是否从tcping得到了“Port is open”的回复。
好的,接下来尝试检查SQL Server。 RDP到SQL Server计算机上。启动SSMS。连接到数据库。在对象资源管理器中(通常停靠在左侧),右键单击服务器并单击属性。
alt text http://www.hicrest.net/server_prop_menu.jpg
转到Connections设置并确保“允许与此服务器的远程连接”为故障单。
答案 4 :(得分:0)