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

Lui*_*isa 26 sql sql-server-2005 sql-server-2008 sql-server-ce

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

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

谢谢,路易莎

dys*_*oko 24

Disclamer

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

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

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

对于SQL Server 2008 R2,这是我最终做的事情:

  1. 确保所有内容都像本教程中那样平方, 这是上面作为"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浏览器(两者都只是为了安全起见)

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

端口1433是SQL Server使用的默认端口,但由于某些原因,默认情况下不会在配置中显示.

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

  • 您不应该明确需要在SQL Server Configuration Manager中设置端口1433.但是,您需要将所有IP地址的"已启用"属性设置为"是". (2认同)

Dan*_*ani 16

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

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

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

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

对于Sql Express:表达 对于Sql 2008:2008

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

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

  • mstsc = Microsoft终端服务 - 它与**没有任何关系...... (3认同)
  • 文章无用。 (3认同)
  • 您正在混合两个问题:当您使用 mstsc 时 - 您实际上是在远程机器上。你不需要 tcp/ip 因为你可以在本地管理它。我将使用如何启用远程访问 sql server 的信息来编辑答案 (2认同)
  • 还要检查 SQL Server Browser 服务是否正在运行。这也解决了我的问题。 (2认同)