SSIS包的文件系统和SQL Server部署之间有什么区别?

Jon*_*son 2 ssis sql-server-2005

我有一个需要部署到SQL Server代理的SSIS包.

它有2个外部依赖项(2个程序集,都安装在GAC中)

现在,程序包在文件系统部署下运行得很好

但是,当我们部署到SQL Server代理程序时,它失败,并且在需要1个外部依赖项的任务中"对象引用未设置为对象实例"

只是为了让您知道,这个外部依赖是一个Interop程序集到正确的传真com api

文件系统部署和SQL Server部署之间的主要区别是什么.我想如果我能理解这一点,那么我可能能够诊断出这个问题.

Phi*_*ley 5

文件系统SSIS部署(我唯一完成的那种)将SSIS包存储为OS上的文件.SQL Server部署,如果我没有,首先加载要存储在"deploymemt-only"文件中的软件包,稍后将其用于将它们加载回不同的SQL Server实例.(我不知道他们加载了什么数据库 - 在SQL 7.0和2000中,DTS包存储在msdb中,所以我先看看那里.也许没有文档的表sysdtspackages?)

就个人而言,这一切看起来都令人困惑,而且随着时间的推移很难维护我只是坚持使用文件.安全性较弱,我不确定我错过了哪些其他好处,但是在更新时我只是复制新文件而且我已经完成了.