上载excel文件时,使用ColdFusion的SQL OLE DB错误

时间:2012-02-17 16:43:24

标签: sql-server

我正在使用带有Coldfusion的SQL Server 2008。我正在尝试使用链接服务器使用存储过程上传excel文件。我收到以下错误。

  

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

1 个答案:

答案 0 :(得分:0)

请原谅我发布链接,但Pinal Dave讨论了这个问题的{部分}解决方案in this post

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

来自Mitch的解决方案:

  1. 在64位服务器和盒子上,您需要首先卸载所有32位Microsoft Office应用程序和实例(Access 2007安装,Office 10 32位等)。如果您不这样做,则无法安装新的64位Microsoft Access数据库引擎2010可再发行组件。是的,这是一个令人头痛的问题,但我找到了为需要在64位计算机上运行的JET引擎组件安装新替代品的唯一方法。
  2. 从Microsoft
  3. 下载并安装新组件
  4. {运行他提供的SQL}
  5. 确保您根据需要使用新的JET参数。
  6. 重新安装64位MS-Office