从命令行编辑配置文件中的SSIS连接

时间:2013-03-06 08:38:13

标签: ssis sql-server-2008-r2 oracle11g database-migration

我使用SQL Server导出向导实用程序生成了一个打包的SSIS。

我从Oracle 11g数据库中提取记录并将其迁移到SQL Server 2008 R2。

由于我有许多具有相同模式的oracle数据库(测试,生产),我想将重新创建的包重用于其他环境。包将通过命令行执行,理想情况是根据不同的系统更改源和目​​标连接字符串。

是否可以使用package .config文件来更改源和目​​标连接?

如果是,那么确保将特定连接strig用于正确的目标数据库的“关键字”是什么?

1 个答案:

答案 0 :(得分:3)

使用向导创建SSIS包时,选择保存包时不保存敏感选项

enter image description here

保存包后,登录到集成服务展开MSDB,然后展开Maintenance Plan文件夹,找到您的SSIS包。右键单击Package并选择{{1 }}

在连接管理器选项卡中,选择您的数据源。

enter image description here

然后单击命令行选项。您将获得执行包的整个命令,您可以在其中修改上面选择的连接字符串。

该命令可能看起来像

Run Package

现在为了使用命令提示符执行包 只需添加 /DTS "\MSDB\PackageName" /SERVER "ServerName" /CONNECTION DestinationConnectionOLEDB;"\"Data Source=localhost; Initial Catalog=DBName;Provider=SQLNCLI10;Integrated Security=SSPI; Auto Translate=false;\"" /CONNECTION SourceConnectionOLEDB; "\"Data Source=localhost;Initial Catalog=DBName;Provider=SQLNCLI10; Integrated Security=SSPI;Auto Translate=false;\"" /CHECKPOINTING OFF /REPORTING V 以及上述命令。

更改要为不同服务器执行的连接字符串