在SSIS XML配置中,需要修改Servername的哪些位置?

时间:2013-01-24 10:41:10

标签: sql-server configuration ssis

如果要手动将包配置生成的XML中的连接管理器修改为其他服务器,那么您在哪里(以及在多少个位置)修改服务器名称?此外,您修改此信息的理由是什么?

Q1。在下面的xml中,我通过更改连接管理器中的服务器名称并重新运行属性配置来生成,为了通过直接修改XML手动更改服务器,看来你应该在{{1之后修改服务器名称

之后
Data Source =

这是正确的吗?

Q2。下面的xml来自更改连接管理器本身,然后重新生成属性配置。原始服务器是

  

NYCDSTGDWDB01 \ NADEVSTG1EDW

并且已更改为服务器

  

NYGNACKENSON2 \ NADEV1EDW

应用部分是什么 Package.Connections[StagingConn].Properties[ServerName]" ValueType="String"><ConfiguredValue> 当我切换服务器并重新生成包配置XML时,用于和为什么在那个地方不改变服务器名?

Name=SSIS-ExtractCRMStage_BusinessUnit-{8ECEE79B-793C-4E54-A659-C487265700DD}NYCDSTGDWDB01\NADEVSTG1EDW

1 个答案:

答案 0 :(得分:0)

1.如果您在生成xml配置时刚刚选择了connection string属性,那么您只需要在一个位置更改服务器名称

   <Configuration ConfiguredType="Property" Path="\Package.Connections[localhost.Test].Properties[ConnectionString]" ValueType="String">
    <ConfiguredValue>Data Source=localhost;Initial Catalog=Test;Provider=SQLNCLI10.1;Integrated Security=SSPI;Application Name=SSIS-Package-{15F05396-460E-4646-B9BD-A10EE11628A5}localhost.Test;Auto Translate=False;</ConfiguredValue>
    </Configuration>

更改DataSource = localhost

否则,如果您已选择Package Configuration Wizard中的所有属性,如连接字符串,服务器,名称等,那么您需要在2个位置更改

1.Properties[ConnectionString] Change DataSource here and Properties[ServerName]
 change the configured value for it 

2.应用程序名称位于配置文件中,因为您的EncryptSensitiveWithUserKey作为protection level包。在此保护级别中,您只能在系统中运行程序包。如果您尝试将SSIS包共享给其他人,则他们将无法执行它,因为包password protectedkey(您在配置文件中看到)可以解密仅当您从系统运行包时

有关SSIS中使用的各种保护级别,请参阅this文章