将数据库迁移到新服务器后,尝试从客户端计算机通过 odbc 连接 SQL 时,SQL 没有显示

将数据库迁移到新服务器后,尝试从客户端计算机通过 odbc 连接 SQL 时,SQL 没有显示

我在新的 Server 2022 vm 上安装了 SQL 2012,并从 SQL 生成的备份中恢复了新服务器上的数据库。新的 SQLserver/实例未显示在 Windows 客户端上的 Odbc 客户端中。我已验证端口 1433 是出站端口,入站规则设置为允许。我还尝试禁用防火墙,尽管不允许禁用“域”,因为出于某种原因,这是管理员设置。我尝试过 SQL Server 客户端和 SQl Native Client Server 11.00。当我进行初始 SQL 服务器安装时,出现警告,提示可能存在端口问题,但没有详细说明。

除了 1433 之外,我是否需要允许其他端口?我需要采取哪些步骤来解决这个问题?

Odbc 配置连接器

答案1

我认为这是 TCP 端口问题。您需要尝试将 TCP 端口从 1433 更改为其他端口。步骤如下。-在部分下IPAll,查找TCP Port值。默认值为1433。如果此端口已被其他应用程序或服务使用,则需要将其更改为其他可用端口。重新启动 SQL Server。

答案2

让我们一步一步地测试可能的事情:

  1. 如果您的客户端是与服务器不同的机器,您可以使用吗telnet [Server name/ip] 1433?访问它——如果 [1] 通过,那么:
  2. 在某些情况下,您需要在服务器上启用命名管道(需要重新启动 SQL Server 服务)
  3. 检查您是否安装了最新的 SQL Server 2012 Native Client(现在是 11.0.7001.0)和正确的版本(x86、x64)

相关内容