我正在使用从SSIS调用的SQL存储过程来进行从XML到Stage表的批量加载。 直到在开发人员中进行测试,它都可以正常工作。 但是,当我将SQL代理作业移至Stage时,出现以下错误 无法批量加载,因为无法打开文件“”。操作系统错误代码1326(用户名或密码错误。)。可能的失败原因:查询问题,“ ResultSet”属性未正确设置,参数未正确设置或连接未正确建立。
我确定这是访问问题,因为它在开发人员中工作正常。 但是我不确定这是什么类型的访问问题,以及应该在哪里进行修复。 有人可以帮忙吗
存储过程中的代码段:
declare @sqlstmt varchar(max)
SET @sqlstmt= 'SELECT * FROM OPENROWSET ( BULK ''' + @xml_path + ''', SINGLE_CLOB ) AS XMLDATA'
INSERT INTO @xml_table
EXEC (@sqlstmt)