简体   繁体   English

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

[英]Azure - 'Microsoft.ACE.OleDb.12.0' provider is not registered on the local machine

I am working with MS Excel files in my web application is hosted on Azure 我正在使用Azure托管的Web应用程序中的MS Excel文件

I never run into following error when I am trying to access the excel file on my development fabric, but once I deploy to Azure, I get this error message. 当我尝试访问开发结构上的excel文件时,我从未遇到以下错误,但是一旦部署到Azure,我就会收到此错误消息。

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

I do not want to change my code and cannot use any 3rd party tool. 我不想更改代码,不能使用任何第三方工具。 My questions are: 我的问题是:

  1. Is there a way around this issue? 有没有解决这个问题的方法?
  2. Can I create a VM on Azure, install the OLEDB Driver and upload my site there? 我可以在Azure上创建VM,安装OLEDB驱动程序并在那里上传我的网站吗?

No such support is there. 没有这样的支持。 I guess the development fabric is flawed in this area of azure 我猜这片天蓝色的面料有缺陷

You can do anything with an Azure VM that you can with a local machine :) 您可以使用Azure VM进行任何操作,就像使用本地计算机一样:)

Just create one through the portal, login to it and go here: 只需通过门户网站创建一个,然后登录并转到此处:

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

Based on this post you may also need to download SQLEXPR_x86_ENU.exe from here and tick Allow In Process calls in the provider. 根据这篇文章,您可能还需要从此处下载SQLEXPR_x86_ENU.exe,然后在提供程序中选中“ Allow In Process calls ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未在本地计算机上注册“ Provider = Microsoft.ACE.OLEDB.12.0”提供程序 - The 'Provider=Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine microsoft.ace.oledb.12.0提供程序未在本地计算机上注册 - the microsoft.ace.oledb.12.0 provider is not registered on the local machine “'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册” - "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine" 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册 - The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。 - The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机(服务器)上注册 - The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine (server) 错误:“ Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册” - Error: 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine' Microsoft.ACE.OLEDB.12.0提供程序未在本地计算机上注册? - Microsoft.ACE.OLEDB.12.0 Provider is not registered on the Local Machine? microsoft.ace.oledb.12.0 provider未在本地注册 - microsoft.ace.oledb.12.0 provider is not registered on the local machine Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册错误 - Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM