希望使用excel中的数据更新表。工作错误是;
" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"报告错误。提供商没有提供有关错误的任何信息。
[SQLSTATE 42000](错误7399)无法初始化OLE DB提供程序的数据源对象" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"。
[SQLSTATE 42000](错误7303)。
使用开放的SSMS会话运行良好。这是存储过程;
if object_id ('MyTable') is null
create table MyTable
(ForecastItem itemtype, PlanningBill int, OrderedItem itemtype)
truncate table MyTable
insert into MyTable
select *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=\\Myserver\Public$\Forecast Generator\Forecasting Generator.xls;HDR=YES',
'SELECT [planning BoM], [Planning Bill #], ItemCode FROM [Planning Bill CREF$]')
作业所有者对excel文件的位置具有域权限。
我假设存在权利问题,但一切看起来都不错。
非常感谢任何线索。