【发布时间】:2011-10-22 16:42:04
【问题描述】:
我正在尝试从本地计算机上的 SQL Server Management Studio 访问 VPS 上的 SQL Server 实例。它不起作用(我得到的错误是:
发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。
我认为这是因为我需要配置数据库引擎以允许远程连接(如果我错了,请纠正我!)。所以我找到了这个分步指南来帮助我做到这一点:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/我必须在指南中指出第 10 点,但我现在卡住了!我的 VPS 上没有安装 SQL Server Management Studio。无论如何,这给我留下了两个选择:
- 安装 SSMS
- 在不安装 SSMS 的情况下找到另一种方法来执行指南中的第 10 点以后
我尝试使用 Web 平台安装程序在我的 VPS 上安装 SSMS,但一直失败。我不知道它为什么会失败,因为它似乎没有给出原因。有谁知道我如何以不同的方式允许远程连接?
我的 VPS 上安装的 SQL Server 版本是 SQL Server 2008 R2 Express。
更新:
我已尝试禁用笔记本电脑和 VPS 上的防火墙,以查看是否是防火墙问题。这对错误消息没有影响。
另一个更新:
现在已经能够安装 SSMS(我直接从网站安装而不是使用 WPI),我已经能够检查服务器是否配置为允许远程连接(我去了 SSMS,连接到 SQL Server实例,右键单击连接,单击属性,转到连接选项卡。“允许远程连接到此服务器”已勾选)。
解决方案
感谢大家帮助我解决这个问题!我终于设法让它工作了!我按照 Filip De Vos 的建议在我的 VPS 上打开了防火墙中的端口,然后我收到了不同的错误消息。这导致我进一步调查,发现我使用了错误的凭据登录!因此,我为 sa 用户设置了密码,并成功使用该密码登录!再次感谢!
【问题讨论】:
-
这更像是一个服务器配置问题,而不是一个编程问题,如果您在 serverfault.com 上提问可能会更好。
-
@JYelton 谢谢 - 我也会试试。
标签: sql-server database remote-access sql-server-2008r2-express