XML SSIS配置文件
我试图通过XML配置修改多个包的连接字符串,但我不知道在何处替换服务器名称(数据库具有相同的名称)。旧服务器是EreuwSqld1\UWS,我希望包加载数据的服务器是EREUXUBSQLD1\XUBER_报告我尝试修改一些值,但我的包仍将数据加载到旧服务器中,当我更改所有值时,它会给我一个错误 你能帮我解决这个问题吗 配置ConfiguredType=“属性” Path=“\Package.Connections[EreuwSqld1\UWS.GalaxyReportingDW].Properties[ConnectionString]”ValueType=“String”>数据源=EREUXUBSQLD1\XUBER\u报告;初始目录=GalaxyReportingDW;Provider=SQLNCLI11.1;综合安全=SSPI;自动翻译=假;EREUXUBSQLD1\XUBER_报告数据源=EREUXUBSQLD1\XUBER_报告;初始目录=GalaxyReportingStaging;Provider=SQLNCLI11.1;综合安全=SSPI;自动翻译=假; ValueType=“String”>EREUXUBSQLD1\XUBER\u报告数据源=EREUXUBSQLD1\XUBER\u报告;初始目录=报告数据集市;Provider=SQLNCLI11.1;综合安全=SSPI;自动翻译=假;EREUXUBSQLD1\XUBER\u报告XML SSIS配置文件,ssis,xml-configuration,Ssis,Xml Configuration,我试图通过XML配置修改多个包的连接字符串,但我不知道在何处替换服务器名称(数据库具有相同的名称)。旧服务器是EreuwSqld1\UWS,我希望包加载数据的服务器是EREUXUBSQLD1\XUBER_报告我尝试修改一些值,但我的包仍将数据加载到旧服务器中,当我更改所有值时,它会给我一个错误 你能帮我解决这个问题吗 配置ConfiguredType=“属性” Path=“\Package.Connections[EreuwSqld1\UWS.GalaxyReportingDW].Propert
首先,您试图为多个包设置连接字符串XML配置文件是自SSIS 2012以来过时的技术。如果您有SSIS 2012+,我强烈建议您切换到它的新技术—项目部署模型、SSIS目录和环境变量。
Project Deployment允许您在项目中的多个包之间共享同一组连接管理器,并一次修改服务器上所有包的Conn Manager属性。这是一个好主意 关于你的问题。为了利用包配置,您必须对使用XML配置文件的所有包执行以下步骤:
节点值。此节点包含CM连接字符串。对于您的任务-您需要更改DataSource=代码>零件
以下项目之一的有效dtsConfig文件示例:
<?xml version="1.0"?>
<DTSConfiguration>
<DTSConfigurationHeading>
<DTSConfigurationFileInfo GeneratedBy="Server\Administrator" GeneratedFromPackageName="SomePackage" GeneratedFromPackageID="{FF776D97-39A5-4302-AC4C-3DF61B8A0817}" GeneratedDate="22.11.2011 17:58:58"/>
</DTSConfigurationHeading>
<Configuration ConfiguredType="Property" Path="\Package.Connections[ConnManager_Name].Properties[ConnectionString]" ValueType="String">
<ConfiguredValue>Data Source=ServerName;Initial Catalog=DB_Name;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;</ConfiguredValue>
</Configuration>
</DTSConfiguration>
数据源=服务器名;初始目录=数据库名称;Provider=SQLNCLI10.1;综合安全=SSPI;自动翻译=假;
非常感谢您,我使用了环境变量,效果很好。