2012-03-16 145 views
0

我在Windows 7x64上安装了SQL EXPRESS 2005。我已经在防火墙例外中添加了sqlsvr.exe,从SQL Server配置管理器启用了名称管道和TCP/IP。 SQL服务器浏览器服务也设置为自动运行。我启用了用户sa并使用SQL Server管理Studio Express将其更改为sa。无法连接到安装在Windows 7上的SQL Server 2005 X64

每件事情都很好,并尝试从本地访问SQL Server,我可以很容易地连接。

但是,当我尝试在Windows XP x32bit的odbc数据源管理中创建一个DSN时,我无法连接。我尝试以下名称作为服务器名称

servercomputername

servercomputername \ SQLEXPRESS

192.168.1.2

192.168.1.2 \ SQLEXPRESS

,但都没有奏效。即它显示sql服务器不存在或拒绝访问。

我甚至试过在我的VB6.0源代码更改连接字符串作为

Mydb.Open“驱动程序= {SQL服务器};服务器=(MYSERVERNAME \ SQLEXPRESS);数据库=帐户; UID = SA; PWD = SA;”

但唉,它根本不工作。我已经搜索了超过20个不同的帖子,但没有解决方案。我期待在配置过程中发现我的错误或我的缺失点。

+0

“但都没有工作”的意思是什么?你有没有收到任何错误信息? – 2012-03-16 14:44:25

+0

它显示sql服务器不存在或访问被拒绝 – Prajwal 2012-03-16 14:47:23

+1

我知道你说你已经将它添加到你的防火墙例外,但你可能想关闭SQL服务器PC和你的客户端PC上的防火墙,并尝试再次连接。 – 2012-03-16 16:25:52

回答

0

如果您使用Windows 7 64位,则必须小心运行“正确”的ODBC配置。我的猜测是,你正在运行的64位版本,将永远不会工作,因为VB6将只支持32位驱动程序。

直接从“SysWOW64”目录运行“c:\ Windows \ SysWOW64 \ odbcad32.exe”并进行配置。

相关问题