我的SSIS包在“执行SQL对话”上失败,该对话执行试图存储XML文件的存储过程。我收到以下错误:
[执行SQL任务]错误:执行查询“ exec [dbo]。[AccuplacerXMLProcessing]吗?”失败,并出现以下错误:“无法批量加载。文件“ J:\ Accuplacer \ 000753-001 \ 16209412.xml”不存在。可能的失败原因:查询问题,“ ResultSet”属性设置不正确,参数设置不正确或连接建立不正确。
但是,当我以相同用户身份连接时在SSMS中执行相同的存储过程时,它会成功。
SQL Server Agent作业和通过SSMS的执行均由同一Windows域用户完成。该用户在服务器上具有bulkadmin角色。
文件位于运行作业的服务器上。
访问文件应该没有任何问题。我整天都在盯着这个看,无法解决。
答案 0 :(得分:0)
J:\Accuplacer\000753-001\16209412.xml" does not exist
文件不存在或者用户在某种程度上没有访问权限。
我注意到您错误中的文件名与屏幕截图中的文件名不同。