我在网络上的服务器上安装了sql server 2008 r2,我想从网络上的其他设备到这个服务器的odbc连接,但是sql server没有显示在odbc列表中的问题。 注意:电脑正在ping服务器,服务器上打开了端口1433.
答案 0 :(得分:3)
您不必安装SQL Server Native Client。 Windows操作系统包括SQL Server驱动程序。
您可能没有在列表中看到服务器,因为DBA已禁用SQL Server Browser Service。如果此服务已停止,则不会在网络上广播其可用性。
如果是这种情况,您需要手动输入您想要连接的服务器/实例。
答案 1 :(得分:1)
如果您使用的是64位版本的Windows,则有两个独立的ODBC管理工具 - 有32位版本和64位版本。
此博客文章(32 bit ODBC drivers on 64 bit Windows)解释了如何访问每个帖子:
在64位Windows上安装32位ODBC驱动程序时,它不会显示在“数据源”管理工具中,因为此工具仅显示64位驱动程序。
您可以使用位于此处的32位数据源管理工具在64位Windows上管理32位ODBC驱动程序:
C:\Windows\SysWOW64\odbcad32.exe
- 64位软件无法使用32位ODBC驱动程序
- 64位Windows上安装的32位软件可以使用32位ODBC驱动程序