【问题标题】:How to connect to SQL server through IP如何通过IP连接SQL Server
【发布时间】:2009-08-29 23:48:42
【问题描述】:

我有一个安装了win2003的远程服务器

我可以使用远程桌面连接到机器,并成功地在服务器上托管了一个 Web 应用程序

我需要使用我拥有的 sql 比较工具连接到该计算机上的 SQL 服务器。

鉴于我只有机器的 IP 地址和管理员登录凭据,我需要采取哪些步骤才能连接到 SQL 服务器

【问题讨论】:

  • 在大多数工具中,拥有服务器名称或 IP 地址并没有真正的区别。你在写代码吗?使用工具?您是如何尝试连接的?
  • 如何直接从安装在本地计算机上的 sql server express 连接到该服务器?也许我可以这样测试连接..

标签: sql windows windows-server-2003


【解决方案1】:

如果您尝试使用 ssms 或另一台机器上的其他客户端远程连接到 sql server,您需要执行以下操作:

  • 在服务器防火墙上打开 sqlservr
  • 在服务器防火墙上打开 sqlbrowsr
  • 请注意安全性 - 如果您可以 rdp/connect to sql w/o vpn,那么其他人也可以 - 所以您最好确保您拥有经过强化的环境和非常强大的密码。

【讨论】:

  • 如何在防火墙上打开sql server和sqlbrowser?
【解决方案2】:

根据具体的访问技术,需要不同的连接字符串语法。对于 .NET 提供程序,the syntax 允许传递服务器地址。

【讨论】:

    【解决方案3】:

    这是一个示例连接 ADO.net 连接。

    imports System.Data.SqlConnection
    ...
    dim cn as new SqlConnection()
    cn.connectionString = "Server=192.168.1.200;Database=mydbName;user id=notSA;password=C0mp!3xPVVD"
    cn.open()
    ...
    'Do cool stuff
    ...
    cn.close()
    

    【讨论】:

      【解决方案4】:

      在远程服务器上打开端口 TCP 1433 (Sql Server) 对于您的连接字符串,只需使用服务器的 IP 地址,而不是使用计算机名

      您应该能够毫无问题地在计算机名称和 IP 地址之间进行交换,因为无论如何计算机名称都会变成 IP 地址。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-18
        • 1970-01-01
        • 1970-01-01
        • 2020-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多