[英]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:
我的问题是:
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.