运行未部署的SSIS包是否会修改服务器Develop环境数据库?
未部署的SSIS包能否修改服务器数据库?
能,完全可以。
- SSIS包的运行不依赖部署操作。你在本地开发工具(比如Visual Studio的SSIS设计器)中直接运行包时,只要包内的数据库连接字符串指向的是服务器Develop环境的数据库,运行过程就会直接连接到该服务器数据库执行增删改等操作,和包是否部署到服务器没有关联。
- 你当时运行包后查询到新数据结果,就是本地运行的包直接操作目标数据库的证明。部署的作用是把包发布到SSIS Catalog或SQL Server的MSDB存储库中,方便后续在服务器端进行调度、重复执行,并非包访问并修改数据库的必要条件。
- 对应你的场景:你应该是在Visual Studio里直接执行了调整后的包,但没走部署流程(比如SSIS部署向导发布步骤),所以服务器上没有部署记录,但包的运行已经对目标数据库产生了实际修改。
内容的提问来源于stack exchange,提问作者Dino
相关产品推荐
相关产品推荐

