错误在创建access数据库?(Error in create access database?)

2019-10-17 04:38发布

我有一个创建一个访问数据库的Web应用程序。 当我想要创建这个数据库,我从COM引用添加Microsoft.Office.Interpob.access.dao.dll。 在我的电脑这个应用程序的工作非常出色。 但是,当我把这个应用程序在客户服务器我得到这个错误:

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

注意了Microsoft Office Access没有在客户服务器安装。 我必须在此服务器上安装此程序或我可以添加一些DLL来解决这个问题,或者我需要做什么吗?

谢谢。

Answer 1:

看看这些链接,它们可能会有所帮助:

  • social.msdn.microsoft.com - “错误80040154 retreiving COM类工厂”

  • asp.net - “检索COM类工厂失败,原因是以下错误:80040154”

  • software602.com - “KB987:错误代码80040154类没有注册”



Answer 2:

我知道这是对楼主有点晚,但希望这将是有益的人。 正确的答案是:

不,你并不需要在服务器上安装Microsoft Office访问。

但是,你需要在服务器上安装了Microsoft Office Access 运行 。 从我有限的经验它似乎并不无论哪个办公室运行时 - 我有2013运行本地安装的,但是当我安装我的服务器上运行时它是罚款与2016年运行(这样既安装了所需的COM对象)。 在我来说,我安装x64版本。

在Microsoft Office Access运行时是从微软免费。

在Microsoft Access 2013运行库可以从以下网址下载: https://www.microsoft.com/en-gb/download/details.aspx?id=39358

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



文章来源: Error in create access database?