4

我正在使用SQL Server 2016SSIS。我有一个包,我在其中调用 sql server 作业。

我的工作只有一步PowerShell command,将所有文件从一个目录传输到两台服务器之间的另一个目录。

当我从 SQL Server 运行我的工作时,它运行良好。

当我从 运行我的包时VisualStudio,一切都很好,但是在将我的项目部署到 sql server 之后,当我想从 SQL Server 运行这个包时,我有这个错误:

执行 SQL Server 代理作业任务:错误:无法锁定变量“RunId”以进行读取访问,错误为 0xC0010001“找不到变量。当在执行包,并且变量不存在。变量名称可能已更改或未创建变量。”。

在此处输入图像描述

我从我的包中删除了Execute sql server agent job task,我重新部署了我的项目,现在我没有这个错误。很明显,错误大约是Execute sql server agent job task.

我在源目录中有 2000 多个文件,将所有文件传输到目标目录需要几分钟。

Edit1:我的包中有几个任务和组件,最后一个是Execute sql server agent job task我没有Execute T-SQL Statement Task

4

0 回答 0