本地excel数据导入远程数据库问题
执行以下SQL语句:
insert into test_salary select * from OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 ', 'Excel 8.0;HDR=YES;DATABASE=d:\book1.xls ',sheet1$)
出现以下错误:
已拒绝对 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0 ' 的即席访问。必须通过链接服务器来访问此访问接口。
如果不用SA权限来执行,该如何解决呢? 请大家帮帮忙... ...
[解决办法]
用的SQL 2005? 需要在configure配置里把OPENROWSET使用打开,在Area configure里
[解决办法]
执行
sp_configure 'show advanced options ', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries ', 1;
GO
RECONFIGURE;
GO
启用 OPENROWSET 支持