时间:2021-07-01 10:21:17 帮助过:20人阅读
3.设置访问接口属性,开启"动态参数"和"允许进程内"选项, 可以用可视化设置,也可以脚本设置.
--设置开启访问接口的"允许进程内"和"动态参数" EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘AllowInProcess‘, 1 GO EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘DynamicParameters‘, 1 GO
4.创建连接服务器实例,进行Excel的数据操作,查询,关联,完全当做一张数据表来操作即可
INSERT INTO Biz_Table SELECT * FROM OPENDATASOURCE(‘Microsoft.Ace.OleDb.12.0‘,‘Extended Properties="Excel 12.0;HDR=YES;IMEX=1";Data Source="D:\zjzk.xlsx"‘)...[Sheet1$] AS xls LEFT JOIN Biz_Sell1 AS s1 ON s1.ID=xls.ID
5.关闭Ad Hoc Distributed Queries
--关闭Ad Hoc Distributed Queries EXEC sp_configure ‘Ad Hoc Distributed Queries‘,0 RECONFIGURE GO EXEC sp_configure ‘show advanced options‘,0 RECONFIGURE GO
需要注意的几点
1.在使用OPENDATASOURCE 初始化链接服务器接口的时候,后面的...[Sheet1$] 中的名称需要和Execl文档中的需要查询的数据的选项卡的名字对应.
2.在进行数据操作的时候Excel文件需要关闭,再操作,否则无法初始化
SqlServer2008 脚本导入Execl数据
标签:www. excel log 属性 src 选项 链接 option process