如何远程连接到 SQL Server 并管理我的数据库对象?我需要连接到位于网络托管公司服务器上的数据库。我有服务器名称、IP 地址、我的数据库用户名和密码。我的机器上安装了 SQL Server 2000。
我可以为此使用 SQL Server 企业管理器吗?一步一步的指南将非常有帮助。
如何远程连接到 SQL Server 并管理我的数据库对象?我需要连接到位于网络托管公司服务器上的数据库。我有服务器名称、IP 地址、我的数据库用户名和密码。我的机器上安装了 SQL Server 2000。
我可以为此使用 SQL Server 企业管理器吗?一步一步的指南将非常有帮助。
是的,您可以使用 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(这不是一个很好的解决方案,但如果没有别的办法,可以使用实施的)。您必须与您的托管公司讨论这些要求。
是的,你可以这样做,但你如何做到这一点将取决于你的主机设置。
正如 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
这是可能的,但是很多事情需要调整才能使您能够连接。
Enterprise Manager 和 SQL Management Studio 仅使用标准客户端连接到 SQL。默认 TCP/IP 端口是 1433,但主机需要允许该端口通过防火墙。如果您使用的是命名实例,那么我相信您还需要能够连接到端口 1434。
大多数管理员不允许从防火墙外部直接访问 SQL Server。在这种情况下,如果您可以通过 VPN 连接到主机,那么您应该能够使用 Enterprise Manager 或 SQL Management Studio 直接连接到服务器。