我已经在Windows 2008 Server上安装了Microsoft Access数据库引擎2010 Repistributable http://www.microsoft.com/en-us/download/details.aspx?id=13255。但是,当我运行Web应用程序将电子表格表导入数据库时。它抱怨错误消息 - " Microsoft.ace.oledb.12.0未注册在本地计算机中。"
我已经测试了我的代码,并在Windows 7本地计算机上工作。有什么想法吗?
有一个问题,带有 Microsoft.ace.oledb.12 n时strong> 2010 已安装。
我长期以来一直试图使用SSM(2005-2008-2008R2-2012)导出向导将大桌子导出到Excel上,我需要安装的AccessDatabaseEngine可以做到这一点。
。但是,无论MS Office版本如何(2010年,X86或X64或其他任何内容),2010年版的AccessDatabaseEngine将无助于注册提供商。
解决方案是下载并安装上一个,而不是 2007 x86 一个。即使办公室或SQL Server或VS为X64,这也可以工作。
从这里下载http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734
现在,围绕Microsoft.ACE.OLEDB.12在本地计算机上注册"提供商"的任何其他传播问题都应通过上述解决。
随意粘贴我在此问题上的经验。