5

如何远程连接到 SQL Server 并管理我的数据库对象?我需要连接到位于网络托管公司服务器上的数据库。我有服务器名称、IP 地址、我的数据库用户名和密码。我的机器上安装了 SQL Server 2000。

我可以为此使用 SQL Server 企业管理器吗?一步一步的指南将非常有帮助。

4

3 回答 3

9

是的,您可以使用 Enterprise Manager(或 SQL Server Management Studio,即使它是 Express 版本)连接到具有 TCP/IP 连接的任何 SQL Server(与您使用的工具相同或更低版本)。只需启动它,在“服务器名称”框中输入 DNS 主机名或 IP 地址,然后点击连接。

有两件事可能会阻止它起作用:

  • 您的 SQL Server 未设置 TCP/IP 连接。这是从 2005 版开始的默认设置,可以使用SQL Server 配置管理器进行更改。

  • 您和您的 SQL Server 之间有防火墙阻止 TCP/IP 通信。这是一个完全合理的结构:您希望您的数据库服务器可以从通用 Internet 上访问,因为这是一个巨大的安全风险。事实上,如果您的托管公司默认允许这种访问,我会寻找不同的提供商......

无论如何,您的方案中似乎需要的是:a)托管公司在您的 SQL Server 实例上启用 TCP/IP,b)他们为您提供对运行该实例的 IP 地址的安全访问。这将涉及某种 VPN 或 SSH 端口转发解决方案,或者至少是一个 IP 过滤器,其中只有“受信任的”IP 地址可以访问 SQL Server(这不是一个很好的解决方案,但如果没有别的办法,可以使用实施的)。您必须与您的托管公司讨论这些要求。

于 2008-09-28T07:10:10.710 回答
2

是的,你可以这样做,但你如何做到这一点将取决于你的主机设置。

正如 Brannon 建议的那样,您需要在防火墙上打开端口 1433。单独进行这将是一件危险的事情,因此您可以将其与 VPN 结合使用。设置它可能非常棘手,您最终可能会阻止自己访问服务器并需要托管公司帮助重置它。

另一种选择是一些 Web 管理工具,例如: http: //www.microsoft.com/downloads/details.aspx ?familyid=C039A798-C57A-419E-ACBC-2A332CB7F959&displaylang=en http://www.mylittleadmin。 com/en/welcome.aspx

于 2008-09-28T08:20:00.743 回答
1

这是可能的,但是很多事情需要调整才能使您能够连接。

Enterprise Manager 和 SQL Management Studio 仅使用标准客户端连接到 SQL。默认 TCP/IP 端口是 1433,但主机需要允许该端口通过防火墙。如果您使用的是命名实例,那么我相信您还需要能够连接到端口 1434。

大多数管理员不允许从防火墙外部直接访问 SQL Server。在这种情况下,如果您可以通过 VPN 连接到主机,那么您应该能够使用 Enterprise Manager 或 SQL Management Studio 直接连接到服务器。

于 2008-09-28T07:13:23.400 回答