我有一个SSIS包,它被安排作为工作。我在包中进行了更改并尝试重新部署包,但此时正在运行预定的作业。它会如何影响?
答案 0 :(得分:0)
基本上,您需要了解SQL Server代理如何在内部工作或某种类型的logical architecture。任何SQL Server代理操作都将转换为一系列存储过程调用。操作通常会导致SQL Server存储中的元数据更改。如果此类更改需要立即更新SQL Server代理的内部数据高速缓存或SQL Server代理的直接响应,则调用扩展存储过程xp_sqlagent_notify以将格式化消息放入SQL Server的共享内存对象中。 SQL Server代理会持续查看此通信通道,并按顺序处理放入共享内存对象的所有信息。
SQL Server代理是Windows服务,因此如果部署成功,则代理将引用新部署的数据。
如果您熟悉SQL事件探查器,则可以设置跟踪以查看SQL Server代理发送到SQL Server的命令。