【问题标题】:Error in create access database?创建访问数据库时出错?
【发布时间】:2012-08-21 18:13:23
【问题描述】:

我有一个创建访问数据库的 Web 应用程序。当我想创建这个数据库时,我从 COM 引用中添加了 Microsoft.Office.Interpob.access.dao.dll。 这个应用程序在我的电脑上运行得很好。但是当我将此应用程序放入客户服务器时,我收到此错误:

检索具有 CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} 的组件的 COM 类工厂失败,原因是以下错误:80040154

请注意,Microsoft Office Access 未安装在客户服务器中。我必须在这台服务器上安装这个程序还是我可以添加一些 dll 来解决这个问题或者我必须做其他任何事情?

谢谢。

【问题讨论】:

标签: c# asp.net ms-access dll


【解决方案1】:
【解决方案2】:

我知道这对于原始海报来说有点晚了,但希望这对其他人有用。正确答案是:

不,您不需要在服务器上安装 Microsoft Office Access。

但是,您确实需要在服务器上安装 Microsoft Office Access Runtime。从我有限的经验来看,哪个 office 运行时似乎并不重要——我在本地安装了 2013 运行时,但是当我在服务器上安装运行时时,2016 运行时很好(所以都安装了所需的 COM 对象)。就我而言,我安装的是 x64 版本。

Microsoft Office Access Runtime 是免费的。

Microsoft Access 2013 Runtime 可以从以下位置下载:https://www.microsoft.com/en-gb/download/details.aspx?id=39358

Microsoft Access 2016 Runtime 可以从https://www.microsoft.com/en-gb/download/details.aspx?id=50040下载

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2015-07-03
    相关资源
    最近更新 更多