如何远程连接并管理SQL Server数据库对象?我需要连接到位于网络托管公司服务器上的数据库。我有服务器名称、IP地址、我的数据库用户名和密码。我在我的机器上安装了SQL Server 2000。
我可以使用SQL Server企业管理器进行吗?一份逐步指南会非常有帮助。
如何远程连接并管理SQL Server数据库对象?我需要连接到位于网络托管公司服务器上的数据库。我有服务器名称、IP地址、我的数据库用户名和密码。我在我的机器上安装了SQL Server 2000。
我可以使用SQL Server企业管理器进行吗?一份逐步指南会非常有帮助。
是的,您可以使用企业管理器(或SQL Server Management Studio,即使它是Express版本)连接到任何您具有TCP/IP连接性的SQL Server(与您正在使用的工具相同或更低版本)。只需启动它,输入DNS主机名或IP地址到“服务器名称”框中,然后点击连接。
有两件事可能会阻止此方法的工作:
您的SQL Server未设置为TCP/IP连接。从2005年版本开始,这是默认设置,并且可以使用SQL Server Configuration Manager进行更改。
在您和您的SQL Server之间有防火墙阻止TCP/IP流量。这是一种非常明智的构建:您不希望您的数据库服务器可以从Internet上公开访问,因为这是一个巨大的安全风险。实际上,如果您的托管公司默认允许此类访问,我会寻找另一个提供商...
是的,您可以这样做,但如何做取决于您的托管设置。
正如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
这是可能的,但需要许多事情协调才能连接。
企业管理器和SQL管理工具只使用标准客户端连接到SQL。默认的TCP/IP端口是1433,但主机需要允许该端口通过防火墙。如果您正在使用命名实例,则我认为您还需要能够连接到端口1434。
大多数管理员不允许从防火墙外部直接访问SQL Server。在这种情况下,如果您可以通过VPN连接到主机,则应该能够使用企业管理器或SQL管理工具直接连接到服务器。