读书人

本地excel数据导入远程数据库有关问题

发布时间: 2012-01-14 20:02:35 作者: rapoo

本地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 支持

读书人网 >SQL Server

热点推荐