在 64 位 IIS 中使用 Microsoft Data Access Components 2.8

在 64 位 IIS 中使用 Microsoft Data Access Components 2.8

一段时间以来,我们一直在 IIS 6、Windows Server 2003 R2 中以 32 位兼容模式运行一组网站。我最近一直在思考是否可以关闭此模式并运行本机 64 位,让 IIS 处理 32 位 COM 组件等。

然而,经过深入研究并测试一些想法后,我发现我们的 ASP 网站出现了以下错误:

METADATA 标记包含与任何注册表项均不匹配的类型库规范。

global.asa 包括

我相信 64 位版本的 MDAC 包含在 MS Server 2003 中,有人有什么建议/解决方案吗?

我开始怀疑我可能被限制在 32 位兼容模式

答案1

经过进一步搜寻,我发现了这个问题。

该代码使用 NAME="Microsoft ActiveX Data Objects 2.6 Library" UUID="{00000206-0000-0010-8000-00AA006D2EA4}" VERSION="2.6",仅为 32 位

要使用 64 位版本,您必须升级到 2.8

NAME="Microsoft ActiveX 数据对象 2.8 库" UUID="2A75196C-D9EB-4129-B803-931327F72D5C"

注意它有不同的 UUID

相关内容