使用OLEDB从本地环境中读取excel文件时效果很好。为了在Windows服务器上执行此操作,我们需要下载OLEDB引擎(MS Access engine 2010)。这可以从以下表单下载:
https://www.microsoft.com/en-us/download/details.aspx?id=13255
但即使下载了所需的库,此方法也无法在Windows Server 2012 R2上运行。
有人可以帮忙吗?
答案 0 :(得分:1)
问题是64位Windows服务器2012无法读取xls文件,即使其中存在Access数据库引擎也是如此。它能够读取xlsx文件。
为了解决这个问题,我去了IIS中的应用程序池,并设置了32位应用程序的属性" True"那里。它开始适用于xls和xlsx文件。