2013-05-30 68 views

回答

2

我懷疑你是在64位系統和您嘗試連接到使用的DSN一個64位的odbc驅動程序。 PowerBuilder應用程序是32位的,只能使用32位odbc驅動程序。

+0

是的,我使用的是64位操作系統。 PB應用程序有一個MS ACCESS DataBase,這就是我試圖通過ODBC進行連接的原因。如果是這種情況,我應該將MS ACCESS遷移到MS SQL。謝謝。 – Alex

5

此外,您可以嘗試在64位操作系統中創建32位ODBC。

下面是在64位操作系統中需要執行以創建32位ODBC的exe文件。 c:\ windows \ syswow64 \ odbcad32.exe

+0

賓果!謝謝:) – Ray

+0

這是我的答案。這裏有一個更詳細的鏈接:http://msdn.microsoft.com/en-us/library/ms712362%28v=vs.85%29.aspx原來有2個版本的odbcad32.exe,一個將允許你需要創建一個可以工作的DSN到64位系統,並且可以創建一個,並且在你真正使用它之前一切都會好的,那麼它會給你一個架構不匹配的錯誤。猜猜哪一個是默認的! –

2

使用odbcad32.exe在C:\ Windows \ SysWOW64 \下配置DSN。

+1

小心解釋您的解決方案或顯示一些參考? – everton

相關問題