如何从另一台计算机连接到SQL Server?

问题描述 投票:26回答:4

我想使用SQL Server 2005从家里连接到另一台PC。

我看了一下msd ...但在连接之前说我应该使用计算机管理连接到另一台计算机并且它没有用完....我只能从我的工作组连接到计算机?

谢谢,路易莎

sql sql-server-2005 sql-server-2008 sql-server-ce
4个回答
16
投票

如果要远程连接到SQL服务器,则需要使用软件 - 如Sql Server Management工作室。

计算机不需要位于同一网络上 - 但它们必须能够使用tcp / ip等通信协议相互连接,并且必须设置服务器以支持所选类型的传入连接。

如果你想连接到另一台计算机(浏览文件?)你使用其他工具,而不是sql server(你可以映射一个驱动器并通过那里访问它...)

要使用tcp / ip启用SQL连接,请阅读以下文章:

对于Sql Express:express For Sql 2008:2008

确保您也通过计算机防火墙启用访问权限。

您可能需要在用于连接服务器的计算机上安装SSMS或Toad。你可以从他们公司的网站上下载。


24
投票

放弃 这只是一些可能对任何人有帮助的其他信息。我想非常清楚地说明我在这里所描述的可能是:

  • 答:不是100%正确和
  • B.在网络安全方面不安全。

我不是DBA,但每次我发现自己设置了一个SQL Server(Express或Full)进行测试或者我没有遇到连接问题。我所描述的解决方案更适用于那些只是想完成工作的人 - 在设置生产服务器时,请咨询在该领域有所了解的人。 对于SQL Server 2008 R2,这是我最终做的事情:

  1. 确保所有内容都像这个tutorial一样平方,这是上面发布的相同教程,作为“Dani”作为此问题的选定答案的解决方案。
  2. 检查和/或设置托管SQL Server的计算机的防火墙设置。如果您使用的是Windows Server 2008 R2,请使用服务器管理器,转到“配置”,然后查看“具有高级安全性的Windows防火墙”。如果您使用的是Windows 7,请转到“控制面板”并搜索“防火墙”,然后单击“允许程序通过Windows防火墙”。 为端口TCP 1433创建入站规则 - 允许连接 为端口TCP 1433创建出站规则 - 允许连接
  3. 当您完成防火墙设置后,您将要再检查一件事。打开“SQL Server配置管理器”找到:SQL Server网络配置 - SQLEXPRESS的协议(或等效的) - TCP / IP 双击TCP / IP 单击“IP地址”选项卡 在IP1下,如果尚未将TCP端口设置为1433 在IP All下,如果TCP端口尚未设置,则将其设置为1433
  4. 重新启动SQL Server和SQL浏览器(两者都只是为了安全起见)

通常在我做了上面提到的之后我就不再有问题了。以下是要查找内容的屏幕截图 - 最后一步:

同样,如果有关于此主题的更多信息的人看到红旗,请更正我。


2
投票

以上所有答案都会对您有所帮助,但您必须在安装了SQL Server的PC的防火墙中添加三个端口。

  1. 在端口号的Windows防火墙中添加新的TCP本地端口。 1434
  2. 为SQL Server添加新程序并选择sql server.exe路径:C:\ ProgramFiles \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe
  3. 为SQL Browser添加新程序并选择sqlbrowser.exe路径:C:\ ProgramFiles \ Microsoft SQL Server \ 90 \ Shared \ sqlbrowser.exe

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设置并确保“允许与此服务器的远程连接”是故障单。

alt text http://www.hicrest.net/server_properties.jpg

© www.soinside.com 2019 - 2024. All rights reserved.