2012-03-16 220 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」並進行配置。

相關問題