zoukankan      html  css  js  c++  java
  • SSIS 动态设置XML配置文件的方法

    在SSIS 2008 中,如果需要在程序中,动态设置配置文件,代码例子如下:

         public void ExecutePkg()
            {
                            try
                {
                    string PackagePath = @"D:\AC\SQL Server\SQL Server Integration Service\TestConnectionCount\TestConnectionCount\Package.dtsx";
                    string PackageConfigPath = @"D:\AC\SQL Server\SQL Server Integration Service\TestConnectionCount\TestConnectionCount\package.dtsconfig";

                    Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
                    Package pkg = app.LoadPackage(PackagePath, null);
                    if (pkg.Configurations.Contains("config")) pkg.Configurations.Remove("config");
                    //这一步必须设置
                        pkg.EnableConfigurations = true;

                        Configuration cfg = pkg.Configurations.Add();
                        cfg.ConfigurationType = DTSConfigurationType.ConfigFile;
                        cfg.ConfigurationString = PackageConfigPath;
                        cfg.Name = "config";
                        cfg.PackagePath = PackagePath;
                        
                        //app.SaveToXml(PackagePath, pkg, null);

                    if (pkg.Execute() != DTSExecResult.Success)
                    {
                       // return;
                    }
                    
                }
                catch (Exception ex)
                {
                    //return;
                }
                
            }
  • 相关阅读:
    CentOS python升级到3.5时yum报错
    CentOS 7将Python 2.X.X升级到Python 3.X.X
    PL SQL Developer报错框乱码
    php遍历目录下文件,并读取内容
    Linux常用命令
    CentOS6.4安装go环境
    CentOS/RedHat rpm方式安装Apache2.2
    在Wamp 添加站点和域名
    印象笔记的导入与导出
    用csv文件读写一个人脸数据库,实现能够并显示对应的人脸结果
  • 原文地址:https://www.cnblogs.com/yhnxuhbgx/p/2512138.html
Copyright © 2011-2022 走看看