我有一种情况需要为不同的环境提供ssis包。我需要遵循xml配置并为此创建文件。但是有一个问题xml文件保存在我的本地系统中。当我将SSIS包与XML文件一起发送到客户端时。客户端保留xml的路径不同,因此包不会破坏文件并引发错误。
提供xml文件路径的一种方法是通过envoironment变量。我们不允许使用Windows envoironment变量。
我也尝试过SQL Server表配置。但我在连接字符串可配置方面遇到了同样的问题。连接字符串必须保存在环境变量
中有人可以帮我在这里使xml配置路径可配置
我可以使用sql server envoironment变量吗?我从来没有这样做过。如果是,则在客户端部署ssis包时自动创建此环境变量,或者他需要在ssisdb中手动创建一个。
答案 0 :(得分:1)
如果您使用的是SQL Server 2012+,则可以通过项目级连接管理器(2012年新增)完成程序包配置,项目中的所有程序包都可以访问该程序包。
您有以下选项:
使用Project deployment model,使用共享连接(项目级连接管理器)重新设计软件包,并将软件包部署到SSIS目录。
使用客户端XML位置修改现有包,并要求客户端将配置文件放在那里。
您可以在SQL Server表中保留配置/连接详细信息,而无需引用XML文件。 Refer