我是SSIS的新手!
我正在开发我的第一个SSIS包,在MS SQL Server 2016中,并尝试使用Project部署模型!我们公司的旧SSIS包使用包部署模型,并使用文件副本(而不是MSDB)。
不幸的是,到目前为止,我们只有一台SSIS服务器,并且Staging / Dev和Production软件包都部署在同一台服务器上(没有单独的Staging / Dev服务器)。我们通过更改包中的连接字符串并针对Staging运行来进行测试,并在完成测试后将连接字符串更改为Prod并针对生产运行。我们已经安排了许多dts软件包(通过SQL代理作业)并在SSIS服务器中运行!
由于我们之前从未使用过Project部署模型,因此我们的服务器中没有Integration Service Catalog,是否可以创建新的服务目录?想要确保,创建一个新的服务目录不应该对服务器中运行的任何现有包产生任何影响!
创建新的服务目录,需要启用CLR集成,并设置加密密钥。设置这些,对SSIS服务器中运行的现有dts包有任何影响(同样,使用包部署,文件复制,不使用服务目录或MSDB来部署现有包)
此外,当配置完成新的服务目录时,将在此实例上创建一个新数据库:SSISDB?对?。如果它创建了为SSIS包执行,调度,日志记录,部署创建的新数据库的角色?创建这个新数据库也会对正在运行的现有包产生任何影响(同样,使用包部署,文件复制以及不使用服务目录或MSDB来部署现有包)
我在强调这些问题,因为我是SSIS开发的新手,没有可用于实验项目部署模型的单独服务器,但是必须将项目部署模型直接用于已经部署了很少生产包的服务器中。正在运行(使用包部署,文件复制,而不是使用服务目录或MSDB)
提前致谢,等待您的回复继续我的部署!