2013-06-13 32 views
0

好吧,我已經搜索並閱讀了Google的其他帖子和其他區域,但仍然很掙扎。在ASP中連接到MS Access數據庫(體系結構不匹配)

我已經創建了一個小的ASP頁面,它按照計劃加載和運行。我已經在MC Access(2003 - 32位)中創建了一個小型MS Access數據庫,後來我又用了MS Access(2010 - 32位) 當我向ASP頁面添加連接字符串時,我得到:

Microsoft OLE DB提供用於ODBC驅動程序錯誤 '80004005' [微軟] [ODBC驅動程序管理器]指定的DSN包含驅動程序和應用 /default2.asp之間的 架構不匹配,線3

我研究了這個錯誤,發現我正在嘗試使用64個驅動程序,因爲我使用了32位驅動程序,轉到SysW OW64文件夾並在那裏使用ODBC管理器。但我似乎仍然得到這個錯誤信息。

至於我已經使用了特定的字符串,我已經嘗試了所有的這些(改變反映了我的數據庫名稱和位置)http://support.microsoft.com/kb/300382

當我已經與這些不同的字符串試過了,一些消息是不同的,但仍然沒有聯繫。

此外,當試圖創建一個DSN時,我不確定選擇哪個驅動程序,有幾個用於MS Access的所有略有不同的名稱。爲了使用我的分散式槍炮聲,我嘗試了所有這些。

我想我已經忽略了一些非常簡單的東西,但無所適從。任何人都可以指向正確的方向(我可以做的檢查)我是一個完全新手在這個問題,但希望有一個簡單的設置在家裏,所以我可以停止打破工作的系統;-)

我的操作系統是Windows 7 64位。

+0

[這是一篇有趣的文章](http://www.altova.com/Access-Database-OLEDB-32bit-64bit.html),但我不確定它有多大(儘管它在至少從2010年)。你可能會發現這些鏈接可以幫助你很多。 – Paul

+0

這可能是值得嘗試一個DNS-less連接,而不是使用DSN。 – johna

+0

嗨,約翰,我已經嘗試了DSN-less以及...我嘗試了文件DSN以及....我正在做一些根本性錯誤...只是無法找到什麼。 – Leon

回答

0

感謝您的答覆,鏈接西部高地白梗離開了,導致我到另一個途徑後通過谷歌的一些更多的搜索,我發現這個Thread

它主要介紹瞭如何確保我的IIS使用32位驅動程序,它不是。我使用了第一個選項,現在一切正常。

乾杯,爲您提供所有幫助。 Leon

相關問題