测试SSIS 2005包中的连接配置

时间:2015-10-23 11:12:29

标签: configuration ssis connection

我正在尝试进行测试,遍历所有ssis 2005软件包,并确定是否有任何连接使用了错误的服务器名称。 在包中,我们有两个连接,应该链接到sql server表中的一个配置。 在配置表中,有两行具有不同的包路径但具有相同的配置名称。当我以编程方式读取包时,我找不到连接和配置之间的任何链接,并且连接似乎在配置生效之前显示“本地”连接字符串。有什么方法可以获得在运行包时使用的连接字符串,或者找到连接和配置之间的链接?

以下是我正在调试的代码:

string path = @"C:\Package1.dtsx";

Microsoft.SqlServer.Dts.Runtime.Application app = new    
Microsoft.SqlServer.Dts.Runtime.Application();

Package p;            
p = app.LoadPackage(path, null);

配置文件的一部分:

<DTS:Configuration>
<DTS:Property DTS:Name="ConfigurationType">7</DTS:Property>
<DTS:Property DTS:Name="ConfigurationString">"BI_MR_Native";"[MetaGrensesnitt].[PakkeKonfigurasjon]";"Test_ConnectionString";</DTS:Property>
<DTS:Property DTS:Name="ConfigurationVariable"></DTS:Property>
<DTS:Property DTS:Name="ObjectName">Test_Connectionstring</DTS:Property>
<DTS:Property DTS:Name="DTSID">{47CA3739-654E-48E5-9B3A-0DE8711127D9}</DTS:Property>
<DTS:Property DTS:Name="Description"></DTS:Property>
<DTS:Property DTS:Name="CreationName"></DTS:Property>
</DTS:Configuration>

此配置的配置表的内容:

http://i.stack.imgur.com/dsopz.jpg

0 个答案:

没有答案