如何远程连接到 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 流量。这是一个完全合理的结构:您不希望您的数据库服务器可以从通用互联网上访问,因为这是一个巨大的安全风险。事实上,如果您的托管公司默认允许这种访问,我就会寻找不同的提供商......
无论如何,您的场景中似乎需要的是:a) 在您的 SQL Server 实例上启用 TCP/IP 的托管公司,b) 他们为您提供对 IP 地址的安全访问实例正在运行。 这将涉及某种 VPN 或 SSH 端口转发解决方案,或者至少是一个 IP 过滤器,其中只有“受信任”的 IP 地址才能访问 SQL Server(这不是一个很好的解决方案,但如果没有其他解决方案可以使用)实现的)。您必须与您的托管公司讨论这些要求。
关于sql-server - 如何通过 Internet 远程连接和管理 SQL Server 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145383/