我正在使用SQL Server 2016
和SSIS
。我有一个包,我在其中调用 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
。