2012-02-17 86 views
0

我正在使用Coldfusion的SQL Server 2008。我正尝试使用链接服务器使用存储过程上传Excel文件。我收到以下错误。上传Excel文件时ColdFusion出现SQL OLE DB错误

[Macromedia公司] [SQLServer的JDBC驱动程序] [SQLServer的] OLE DB提供 'Microsoft.Jet.OLEDB.4.0' 不能被用于分布式查询 因为提供被配置为在单线程单元 运行模式。

回答

0

原谅我刚刚张贴的链接,但皮纳尔戴夫讨论(部分)解决了这一问题in this post

Mitch Stokely发布了进一步的解决方案in this comment

从米奇的解决方案:

  1. 在64位服务器和包装盒,您需要首先卸载所有32位Microsoft Office应用程序和实例(Access 2007年安装,办公10 32位,等等) 。如果您没有,则无法安装新的64位Microsoft Access数据库引擎2010 Redistributable组件。是的,它是一个令人头疼的问题,但是我发现为需要在64位机器上运行的JET引擎组件安装新替代品的唯一方法。
  2. 下载,然后从微软
  3. 安装新组件{运行,他提供了SQL}
  4. 确保您使用新的JET参数需要。
  5. 重新安装64位MS-Office