gpt4 book ai didi

.net - 我们可以将 'Microsoft.ACE.Oledb.12.0.dll' 的引用添加到项目中吗

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:05 24 4
gpt4 key购买 nike

我收到错误消息“'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册。”在我的测试服务器上。所以我的问题是:

i) 我可以添加对“'Microsoft.ACE.Oledb.12.0.dll'”的引用以自行投影吗?ii) 安全吗?iii) 如何做到这一点?

自从我的机器上安装了最新版本的 office 以来,一切都在我的本地机器上运行。一旦我将我的代码部署到测试服务器,我就会遇到上述错误。我可能无法在测试服务器上安装 Office(由于某些原因)。那么是否可以将所有需要的 dll 放入项目本身并将其部署到测试服务器?

提前致谢。

最佳答案

为了使用“Microsoft.ACE.OLEDB.12”,您需要安装“Microsoft Access Database Engine 2010 Redistributable”

这方面的信息页面在这里: http://www.microsoft.com/en-us/download/details.aspx?id=13255

@user1297578 非常正确地指出,实际下载地址在这里: http://www.microsoft.com/en-in/download/confirmation.aspx?id=13255

安装后,实际程序集称为 ACEOLEDB.DLL,命令提示符下的以下命令将在您的系统上为您找到它:

C:\>DIR /s/b c:\ACEOLEDB.DLL
c:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEOLEDB.DLL

供引用,以下是我在安装上述可再发行组件之前从程序收到的错误消息:

Connection Failed. 
Error from IDataInitialize::GetDataSource
with connectionString=Data Source=C:\MyFileName.mdb;Mode=Share Deny Write;Provider=Microsoft.ACE.OLEDB.12.0;User Id=admin
OLE DB Error Report:
ErrorRecord:
Hresult=80040154
Description: Class not registered
SQLErrorInfo: No error info available
Source: Microsoft OLE DB Service Components

关于.net - 我们可以将 'Microsoft.ACE.Oledb.12.0.dll' 的引用添加到项目中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54701736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com