为什么 SSISDeploy 会覆盖整个项目,而不仅仅是修改的内容?
Why SSISDeploy overwrite the whole projects and not only what was modified?
我在 ssis
服务器中有以下结构:
假设我在 VS
从事 Integration service
项目,但只从事上面列表中的一个 dtsx
。
现在我 运行 下面的 SSISDeploy
(文档是 here)来自 CMD
的命令:
SSISDeploy.exe -s:"C:\git\test\Integration Services\bin\Development\Integration Services.ispac" -d:catalog;/SSISDB/TEST/TEST_INRG;"TEST03,1234" -at:win
并收到此消息:
Will deploy 'Integration Services.ispac' to TEST03,2890:/SSISDB/TEST/TEST_INTG.
The project 'TEST_INTG' already exists in the catalog folder 'TEST'. Will overwrite it.
那么实际发生了什么,所有的包都被删除了,我的 dtsx
包被修改过的包覆盖了。是否有一个标志可以告诉命令仅更改已修改的内容?我原以为只会看到实际 dtsx
包中的变化。
我在 ssis
服务器中有以下结构:
假设我在 VS
从事 Integration service
项目,但只从事上面列表中的一个 dtsx
。
现在我 运行 下面的 SSISDeploy
(文档是 here)来自 CMD
的命令:
SSISDeploy.exe -s:"C:\git\test\Integration Services\bin\Development\Integration Services.ispac" -d:catalog;/SSISDB/TEST/TEST_INRG;"TEST03,1234" -at:win
并收到此消息:
Will deploy 'Integration Services.ispac' to TEST03,2890:/SSISDB/TEST/TEST_INTG.
The project 'TEST_INTG' already exists in the catalog folder 'TEST'. Will overwrite it.
那么实际发生了什么,所有的包都被删除了,我的 dtsx
包被修改过的包覆盖了。是否有一个标志可以告诉命令仅更改已修改的内容?我原以为只会看到实际 dtsx
包中的变化。