我有一个创建一个访问数据库的Web应用程序。 当我想要创建这个数据库,我从COM引用添加Microsoft.Office.Interpob.access.dao.dll。 在我的电脑这个应用程序的工作非常出色。 但是,当我把这个应用程序在客户服务器我得到这个错误:
检索COM类工厂CLSID组件{CD7791B9-43FD-42C5-AE42-8DD2811F0419}失败,原因是以下错误:80040154
注意了Microsoft Office Access没有在客户服务器安装。 我必须在此服务器上安装此程序或我可以添加一些DLL来解决这个问题,或者我需要做什么吗?
谢谢。
我知道这是对楼主有点晚,但希望这将是有益的人。 正确的答案是:
不,你并不需要在服务器上安装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