Configuration ssis中不同包配置的优点/缺点是什么
您能解释一下SSIS包中各种配置(xml、环境变量等)的优缺点吗?您可以得出自己的结论 但根据我的观点: 在“SQL Server”上,您有一个中央数据库表,可以在其中存储配置条目,并在服务器和包之间共享。但是,您需要一种方法来告诉您的包连接哪个服务器来获取配置 “XML文件和环境变量”依赖于机器,因此如果您有多个使用同一文件的包,那么您将有多个配置副本,每台机器一个,并且此配置不会集中 您还可以使用“父包变量配置”,当一个包通过执行包任务执行另一个包时使用该配置Configuration ssis中不同包配置的优点/缺点是什么,configuration,ssis,Configuration,Ssis,您能解释一下SSIS包中各种配置(xml、环境变量等)的优缺点吗?您可以得出自己的结论 但根据我的观点: 在“SQL Server”上,您有一个中央数据库表,可以在其中存储配置条目,并在服务器和包之间共享。但是,您需要一种方法来告诉您的包连接哪个服务器来获取配置 “XML文件和环境变量”依赖于机器,因此如果您有多个使用同一文件的包,那么您将有多个配置副本,每台机器一个,并且此配置不会集中 您还可以使用“父包变量配置”,当一个包通过执行包任务执行另一个包时使用该配置 老实说,我更喜欢“SQL Se
老实说,我更喜欢“SQL Server”,因为在生产环境中,开发人员的访问权限非常有限,您通常具有对数据库的读取权限,但如果XML文件位于服务器上,则无法访问服务器。因此,如果需要检查一个配置值,您只需在数据库上运行select,而如果您使用的是文件,则会更复杂。SQL server Integration Services(SSIS)是创建ETL包的非常强大的工具。使它如此强大的部分原因是它能够使用包配置。包配置允许您在外部存储包所需的信息,以便无需重新写入包本身即可轻松更改信息。您可以存储连接字符串、变量值、包密码、隔离级别等。基本上,如果可以在SSIS中设置该值,它可能会存储在包配置中。这使得修改包(例如当包从QA移动到生产时,或者当生产服务器的名称更改时)变得更加容易。软件包配置有几种风格,您使用哪种风格取决于您的个人需求。此外,每种类型存储数据的方式不同,因此在某些情况下可以保存多个值,而在另一些情况下只能存储一个值。下面是包配置类型的快速细分
- XML配置文件–多个值可以存储在磁盘上的XML文件中
- 环境变量–单个值可以存储在Windows环境变量中
- 注册表项–单个值可以存储在注册表项中
- 父包变量–父包可以将变量传递给包含配置值的包
- SQL Server–可以在SQL Server上的表中存储多个值