我们有几个SSIS包(在解决方案中)保存在服务器上的目录中.这些包通过SQL Server代理作业运行,"文件系统"作为包源.软件包不会以任何方式添加到"Integration Services"(您可以通过SSMS中的"Connect"按钮连接).这似乎工作正常.
现在我试图了解Integration Services的存储包的实际使用和工作方式.这可能是有充分理由的 - 但我还没有得到它(阅读几个SSIS主题没有帮助).
如果我打开Integration Services并将现有包添加到存储包中的MSDB文件夹,则会将其添加到我的SQL Server实例的msdb系统数据库中.然后我可以从sysssispackages或查询它的一些信息sysssispackagefolders,并直接运行包.
如果我将现有的包添加到存储包中的文件系统文件夹,似乎没有任何事情发生,除了它还允许我通过右键单击并选择"运行包"来运行它.
我觉得我在这里错过了重要的东西.我的问题如下:
任何指针/见解非常感谢!
以下是数据库存储包与文件系统存储包的一些优点/缺点:
文件系统
SQL Server
关于第二个问题,包是SSIS可以读取和执行的XML文件.在基于文件的部署中,SSIS在文件系统上定位程序包并执行它,在数据库部署中,SSIS将程序包定位在MSDB表上并执行它.在性能方面没有任何差异.
| 归档时间: |
|
| 查看次数: |
12277 次 |
| 最近记录: |