解决了64位win7安装sql2005和2008远程连接不到其他数据库的方法

时间:2021-07-03 20:47:17
和大家分享下,当时遇到的问题如下:
win7 x64旗舰版,安装的sql2005 开发版x64,安装完毕以后按照网上的说明启用了tcp/ip端口,本地是可以连接数据库的。
但是连接远程的sql2000数据库就一直连接不上。报错如下
---------------------------------------------------------------------
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 1326)
------------------------------------------------------------------------

远程的sql2000数据库端口修改过,我在本地的管理工具的ODBC里面也添加了相应的数据源。
以前xp下面安装sql2005标准版的时候,默认安装完就能用,并且能远程连接别的服务器的SQL2000和sql2005数据库.
现在换成了win7 x64为什么就不行。。。。求帮忙!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

解决方法:运行“C:\Windows\SysWOW64\odbcad32.exe” ,利用这个32位的“数据源(ODBC)”来创建SQL Server 2000 的JDBC连接即可。

原来win7 64位要配置32位的数据源位置是在C:\Windows\SysWOW64\odbcad32.exe,不是默认的"管理工具--ODBC数据源"

9 个解决方案

#1


该回复于2012-04-12 10:18:16被版主删除

#2


谢谢分享
楼主说的是应用程序连的数据库配置odbc问题吧

#3


我是用的SQL Server Management Studio
直接一直困扰我,本地连接可以,就是远程连接不行,看了很多的文档,该打开的远程连接设置也都打开了。
只是没想到64位的win7设置odbc的时候要区分32位和64位。并且32位的odbc还藏得那么深

#4


我也是64位的,但是装的2008R2,没有出现过楼主说的问题,不知道是不是sql版本不同,所以设置就不同呢

#5


我在win7 64位旗舰版上装的2005根本连本机的服务器都连接不上,郁闷死了,可是在win7 32位家庭版上装的2005EXPRESS的却可以正常使用,不过我安装了将近一周啊,不知道是郁闷呢还是郁闷呢还是郁闷呢?
几乎所有的安装帖子都看过一遍了。

#6


本地的连接不上是不是说的那些远程的设置没打开,或者防火墙彻底关闭看看。
我装的时候,2005和2008本地的连接都没问题,打开设置里面的允许远程连接就好了

#7


今天200864位连本地数据库,怎么连都不行,网上也找了不少帖子看,方法也不能用,后来在管理工具,服务里看到有两个SQL的实例,一个是32位的,一个是64位的,32位的没有启动,只有64位的是启动的,后来想把这个32位的启动一下吧,启动后,再连接本地数据库,成功!难道只能连32位的吗?

#8


刚刚又发现程序,Microsoft SQL Server 2008里的管理程序是指向32位的程序目录的,难道没有64位的管理程序,查找了下,64位的program files里没有该管理程序,汗!我的系统win7 64位旗舰版

#9


引用 4 楼 Fs_2011 的回复:
我也是64位的,但是装的2008R2,没有出现过楼主说的问题,不知道是不是sql版本不同,所以设置就不同呢

同样也是64位,2008r2,没问题

#1


该回复于2012-04-12 10:18:16被版主删除

#2


谢谢分享
楼主说的是应用程序连的数据库配置odbc问题吧

#3


我是用的SQL Server Management Studio
直接一直困扰我,本地连接可以,就是远程连接不行,看了很多的文档,该打开的远程连接设置也都打开了。
只是没想到64位的win7设置odbc的时候要区分32位和64位。并且32位的odbc还藏得那么深

#4


我也是64位的,但是装的2008R2,没有出现过楼主说的问题,不知道是不是sql版本不同,所以设置就不同呢

#5


我在win7 64位旗舰版上装的2005根本连本机的服务器都连接不上,郁闷死了,可是在win7 32位家庭版上装的2005EXPRESS的却可以正常使用,不过我安装了将近一周啊,不知道是郁闷呢还是郁闷呢还是郁闷呢?
几乎所有的安装帖子都看过一遍了。

#6


本地的连接不上是不是说的那些远程的设置没打开,或者防火墙彻底关闭看看。
我装的时候,2005和2008本地的连接都没问题,打开设置里面的允许远程连接就好了

#7


今天200864位连本地数据库,怎么连都不行,网上也找了不少帖子看,方法也不能用,后来在管理工具,服务里看到有两个SQL的实例,一个是32位的,一个是64位的,32位的没有启动,只有64位的是启动的,后来想把这个32位的启动一下吧,启动后,再连接本地数据库,成功!难道只能连32位的吗?

#8


刚刚又发现程序,Microsoft SQL Server 2008里的管理程序是指向32位的程序目录的,难道没有64位的管理程序,查找了下,64位的program files里没有该管理程序,汗!我的系统win7 64位旗舰版

#9


引用 4 楼 Fs_2011 的回复:
我也是64位的,但是装的2008R2,没有出现过楼主说的问题,不知道是不是sql版本不同,所以设置就不同呢

同样也是64位,2008r2,没问题