6

我在网络上的服务器中安装了 sql server 2008 r2,我想从网络上的其他设备与此服务器建立 odbc 连接,但是 sql server 没有显示在 odbc 列表中的问题。注意:PC 正在 ping 服务器,并且在服务器上打开了 1433 端口。

4

2 回答 2

7

您不必安装 SQL Server Native Client。Windows 操作系统包括一个 SQL Server 驱动程序。

您可能看不到列表中的服务器,因为 DBA 已禁用SQL Server Browser 服务。如果此服务停止,它不会在网络上广播其可用性。

如果是这种情况,您将需要手动输入要连接的服务器/实例。

于 2012-11-05T20:24:57.450 回答
2

如果您使用的是 64 位版本的 Windows,则有两个单独的 ODBC 管理工具 - 一个 32 位版本和一个 64 位版本。

这篇博文64 位 Windows 上的 32 位 ODBC 驱动程序解释了如何访问它们:

在 64 位 Windows 上安装 32 位 ODBC 驱动程序时,它不会显示在数据源管理工具中,因为此工具仅显示 64 位驱动程序。

您可以使用位于此处的 32 位数据源管理工具在 64 位 Windows 上管理 32 位 ODBC 驱动程序:C:\Windows\SysWOW64\odbcad32.exe

  • 64 位软件不能使用 32 位 ODBC 驱动程序
  • 安装在 64 位 Windows 上的 32 位软件可以使用 32 位 ODBC 驱动程序
于 2012-11-05T20:49:21.187 回答