无法连接到Windows 7 X64上安装的SQL Server 2005

时间:2012-03-16 14:41:08

标签: vb6 sql-server-2005-express

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

每件事都运行良好,尝试从本地访问sql server时,我可以轻松连接。

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

servercomputername

servercomputername \ SQLEXPRESS

192.168.1.2

192.168.1.2 \ SQLEXPRESS

但都没有奏效。即它显示sql server不存在或访问被拒绝。

我甚至尝试将VB6.0源代码中的连接字符串更改为

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

但是,唉,它根本不起作用。我用Google搜索并阅读了20多个不同的帖子,但根本没有解决方案。我期待在配置过程中找到我的错误或遗漏点。

1 个答案:

答案 0 :(得分:0)

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

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