标签:sof 64位 col 安装 configure 模式 RoCE sel div
使用前确保安装 AccessDatabaseEngine_X64.exe
本机环境:
win7 x64 SP1 旗舰版
SqlServer 2008 R2
Office 2010 32位版
使用过程中遇到过的异常:
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OLEDB.12.0" 的实例。
解决方案是卸载Office 2010 32位版,重新安装Office 2010 64位版
完整脚本
-- 开启导入功能 EXEC sp_configure ‘show advanced options‘,1 reconfigure exec sp_configure ‘Ad Hoc Distributed Queries‘,1 RECONFIGURE --允许在进程中使用ACE.OLEDB.12 EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘AllowInProcess‘, 1 --允许动态参数 EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘DynamicParameters‘, 1 SELECT * FROM OPENDATASOURCE(‘Microsoft.ACE.OLEDB.12.0‘,‘Excel 12.0;HDR=Yes;IMEX=1;Data Source=C:\Users\t\Desktop\pan\ziyang.xlsx‘)...[Sheet3$] ; -- 关闭设置 EXEC sp_configure ‘show advanced options‘,0 reconfigure exec sp_configure ‘Ad Hoc Distributed Queries‘,0 RECONFIGURE -- 关闭设置 ACE.OLEDB.12 EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘AllowInProcess‘, 0 --允许动态参数 EXEC master.dbo.sp_MSset_oledb_prop N‘Microsoft.ACE.OLEDB.12.0‘, N‘DynamicParameters‘, 0
通过 Microsoft.Ace.OLEDB 接口导入 EXCEL 到SQLSERVER
标签:sof 64位 col 安装 configure 模式 RoCE sel div
原文地址:https://www.cnblogs.com/challengesoflife/p/12658638.html