【发布时间】:2017-03-22 12:13:46
【问题描述】:
最近我尝试在我们的生产环境中部署 SSIS 包,在遇到一些错误后,我通过将它们从服务器(而不是部署文件)导入 SSDT 来检查包的内容。我发现真的很有趣 - 来自 Script Task(我们只有一个脚本任务)的 C# 代码不见了,即使使用 cmets 也只有模板代码,当您将 Script Task 添加到包中时,您会看到它看起来不是曾经被任何人编辑过。
我问我的同事是否可以代替我在同一台服务器上部署相同的项目,它成功了,代码就在它的位置上,一切顺利。
可能是什么导致了这种行为?我们都是服务器管理员,我们都拥有 SQL Server 的系统管理员权限,我们不知道他拥有的任何权限,而我不知道。
编辑:我们都在部署相同的 .ispac 项目部署文件,在它“准备好生产”之后我们都没有编辑它。我们也以同样的方式部署它 - 双击 .ispac 文件,并使用集成服务部署向导。 包是在不同的服务器上准备的。
【问题讨论】:
-
包不应该被部署过程修改。我以前从未听说过脚本任务丢失脚本之类的事情。您能否描述一下您正在使用的方法以及将项目部署到何处?另外,您能否确认您和您的同事正在从相同的源代码进行部署?请编辑您的问题。
标签: c# sql-server ssis sql-server-2016