Azure - “Microsoft.ACE.OleDb.12.0”提供程序未在本地计算机上注册

本文关键字:程序 注册 计算机 Microsoft ACE OleDb Azure | 更新日期: 2023-09-27 17:57:23

我正在处理 MS Excel 文件中的 Web 应用程序托管在 Azure 上

当我尝试访问开发结构上的 excel 文件时,我从未遇到以下错误,但是一旦我部署到 Azure,我就会收到此错误消息。

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

我不想更改我的代码,也不能使用任何第三方工具。我的问题是:

  1. 有没有办法解决这个问题?
  2. 是否可以在 Azure 上创建 VM、安装 OLEDB 驱动程序并在其中上传我的站点?

Azure - “Microsoft.ACE.OleDb.12.0”提供程序未在本地计算机上注册

没有这样的支持。我想开发结构在 azure 的这个领域是有缺陷

可以使用 Azure VM 执行任何操作,就像使用本地计算机执行的操作一样:)

只需通过门户创建一个,登录到它并转到此处:

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

根据这篇文章,您可能还需要从此处下载SQLEXPR_x86_ENU.exe并在提供商中勾选Allow In Process calls