0

我有一个在 IIS 上运行并启用 32 位应用程序的应用程序。在远程服务器(本地机器上可用的连接)中,我安装了 Pervasive SQL。我已经在本地机器上安装了 Pervasive SQL 驱动程序,并尝试在 Pervasive SQL 中连接数据库“TestApplication”。

为此,我创建了系统 DSN“DSNTEST”,并尝试使用 Windows 应用程序。它工作正常。

但我无法从网站连接到数据库。

发生错误“错误:错误 [IM014] [Microsoft][ODBC 驱动程序管理器] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”。

谁能帮我解决这个问题?

提前致谢。

4

1 回答 1

0

听起来 ASP.NET 应用程序正在尝试作为 64 位应用程序运行。因为您使用的是 PSQL v11,所以您可以安装 64 位 ODBC 驱动程序,它是 PSQL v11 64 位客户端安装的一部分(位于http://www.pervasive.com/database/Home/Products/PSQLv11.aspx)。
另一种选择是确保 ASP.NET 项目是使用 x86 而不是 x64 或 AnyCPU 的目标构建的。

于 2014-09-15T11:12:34.307 回答