丿Harris 2015-06-26 07:22 采纳率: 0%
浏览 1756

EXCEL数据导入到SQLServer2008出错

我用的是office2013的,数据库是2008版本的,我想将一个excel表导入到数据库中,写的SQL语句是 select * into newtable_name from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="C:\Users\Administrator\Desktop\阳升项目列表和实验室各人分工20150614.xls";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] ,我也安装了64位的office驱动,一直报错 “因为 OLE DB 访问接口 'Microsoft.Ace.OLEDB.12.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。”这是什么原因

  • 写回答

2条回答 默认 最新

  • WorldMobile 2015-06-26 08:03
    关注

    看看是不是这个问题

    因为AccessDatabaseEngine_X64是64位,用sql2008(也是64位),所以可以使用,但用DTS导入xls时就出现Microsoft.ACE.OLEDB.12.0未找到。因此判定还缺少AccessDatabaseEngine的32位包,安装后故障解除。

    在64位系统中,安装了64位office,AccessDatabaseEngine开始必须安装x64,然后再安装AccessDatabaseEngine32位。

    在64位系统中,先安装了64位office,然后再安装AccessDatabaseEngine32位。

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题