0

好的,我已经搜索并阅读了 Google 的其他帖子和其他领域,但仍在苦苦挣扎。

我创建了一个按计划加载和运行的小型 ASP 页面。我在 MC Access(2003 - 32 位)中创建了一个小型 MS Access 数据库,后来我又使用了 MS Access(2010 - 32 位)当我在我的 ASP 页面中添加了一个连接字符串时,我得到:

Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序 /default2.asp 之间的体系结构不匹配,第 3 行

我研究了这个错误,发现我正在尝试使用 64 位驱动程序,此后我通过转到 SysWOW64 文件夹并在那里使用 ODBC 管理器来使用 32 位驱动程序。但我似乎仍然收到该错误消息。

至于我使用的特定字符串,我已经尝试了所有这些(更改反映我的数据库名称和位置)http://support.microsoft.com/kb/300382

当我尝试使用这些不同的字符串时,一些消息不同但仍然没有连接。

此外,在尝试创建 DSN 时,我不确定要选择哪个驱动程序,MS Access 有几个名称略有不同。继续我的散弹枪方法,我已经尝试了所有方法。

我想我忽略了一些非常简单的事情,但不知所措。谁能指出我正确的方向(检查我能做到)我是这个主题的完全新手,但希望在家里有一个简单的设置,这样我就可以停止破坏工作系统;-)

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

4

1 回答 1

0

感谢您的回复,Westie 留下的链接,带我到另一条途径,在通过 Google 进行更多搜索后,我找到了这个Thread

它基本上描述了如何确保我的 IIS 使用的是 32 位驱动程序,但事实并非如此。我使用了提到的第一个选项,现在一切正常。

为你的所有帮助干杯。莱昂

于 2013-06-16T13:08:09.133 回答