c# - Windows 服务器中的 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机错误上注册

标签 c# asp.net visual-studio-2010 ado.net asp.net-4.0

我正在使用 excel 阅读器从 excel 中读取内容,

  string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                 Data Source=" + filePath + ";Extended Properties=Excel 12.0;";
  System.Data.OleDb.OleDbConnection ExcelConnection 
                 = new System.Data.OleDb.OleDbConnection(connectionString);

我在 VS2010 中工作,安装了 windows 7 ultimate x64。 当我使用 VS 运行时,它在我的本地机器上运行良好。当我在服务器中上传网站时,出现以下错误。这里怎么办,我有访问服务器的权限。谢谢

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. Error

: 我需要在我的服务器上安装任何软件吗

最佳答案

是的。请注意,根据您运行的是 32 位还是 64 位架构,会有不同的版本。

供应商可以在这里下载:

http://www.microsoft.com/download/en/details.aspx?id=13255

关于c# - Windows 服务器中的 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机错误上注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398505/

相关文章:

c# - SSIS - PipelineComponent 中的 ProcessInput 被多次调用

ASP.NET MVC,_ViewStart.cshtml 内容

asp.net - SharePoint 文件大小限制

c# - 使用 C# 创建图表

c# - 将文件拖放到 dropbox 等文件夹中时上传到网络

c# - 如何在 WCF 4.5 中使用 gzip 压缩

c++ - 如何使智能指针在 exit() 时超出范围

c++ - 从使用 Wix 制作的 MSI 生成文本

c# - 如何 : Determine which character ranges are supported by a font

asp.net - XML 序列化迁移到 MySql