Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS包部署_Ssis - Fatal编程技术网

SSIS包部署

SSIS包部署,ssis,Ssis,我有一个SSIS包,它被安排为作业。我在包中进行了更改并尝试重新部署包,但此时计划的作业正在运行。它将如何影响?基本上,您需要了解SQL Server代理在内部是如何工作的,或者它是如何工作的。任何SQL server代理操作都会转换为一系列存储过程调用。操作通常会导致SQL Server存储区内的元数据更改。如果这样的更改需要立即更新SQL Server代理的内部数据缓存或SQL Server代理的直接响应,则会调用扩展存储过程xp_sqlagent_notify将格式化消息放入SQL Ser

我有一个SSIS包,它被安排为作业。我在包中进行了更改并尝试重新部署包,但此时计划的作业正在运行。它将如何影响?

基本上,您需要了解SQL Server代理在内部是如何工作的,或者它是如何工作的。任何SQL server代理操作都会转换为一系列存储过程调用。操作通常会导致SQL Server存储区内的元数据更改。如果这样的更改需要立即更新SQL Server代理的内部数据缓存或SQL Server代理的直接响应,则会调用扩展存储过程xp_sqlagent_notify将格式化消息放入SQL Server的共享内存对象中。SQLServer代理不断查看此通信通道,并按顺序处理放入共享内存对象的所有信息

SQL Server代理是一个Windows服务,所以如果部署成功,则代理将引用新部署的数据


如果您熟悉SQL profiler,可以设置跟踪以监视SQL Server代理发送到SQL Server的命令

我认为,这不会对运行包产生任何影响。当我们通过作业启动SSIS包时,它的一个实例正在运行。