如何用命令将Excel的数据导入MS SQL2008 RC2的数据库中?我使用
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 8.0;HDR=YES;DATABASE=D:\\work\\XXX.xls',Sheet2$); 报错为:因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
我电脑是Win7 32位的.
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 8.0;HDR=YES;DATABASE=D:\\work\\XXX.xls',Sheet2$); 报错为:因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
我电脑是Win7 32位的.
'Excel 8.0;HDR=YES;DATABASE=D:\work\XXX.xls',Sheet2$);
GO
RECONFIGURE
GO
SP_CONFIGURE 'Ad Hoc Distributed Queries',1
GO
RECONFIGURE
GO
SP_CONFIGURE 'show advanced options',0
GO
RECONFIGURE
GO若还是不行,先执行此代码再运行语句
配置选项 'Ad Hoc Distributed Queries' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
配置选项 'show advanced options' 已从 1 更改为 0。请运行 RECONFIGURE 语句进行安装。
再执行代码,消息 7308,级别 16,状态 1,第 1 行
因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
'Excel 12.0;HDR=YES;DATABASE=D:\work\XXX.xls',Sheet2$)我也试了问题依然。