SSIS包无法执行OPENROWSET存储过程

时间:2019-07-10 12:21:42

标签: sql sql-server ssis etl execute-sql-task

SQL Server 2017上的存储过程调用OPENROWSET命令以从.xlsx文件加载文件。

在服务器上运行存储过程时,它可以正常工作,并将xlsx行加载到数据表中。但是,当SSIS程序包运行Execute T-SQL Statement任务执行EXEC相同的存储过程时,就会出现此错误:

  

” [执行SQL任务]错误:执行查询“ EXEC USP NAME”失败   出现以下错误:“无法初始化的数据源对象   链接服务器“(null)”的OLE DB提供程序“ Microsoft.ACE.OLEDB.12.0”。   链接服务器“(null)”的OLE DB提供程序“ Microsoft.ACE.OLEDB.12.0”   返回消息“未指定的错误”。可能的失败原因:   查询“ ResultSet”属性设置不正确的问题,   参数设置不正确或连接未建立   正确。”

软件包中使用的连接对包含xlsx文件的文件夹具有完全访问权限,并且“测试连接”工作正常。

0 个答案:

没有答案