我使用SQL Server导出向导实用程序生成了一个打包的SSIS。
我从Oracle 11g数据库中提取记录并将其迁移到SQL Server 2008 R2。
由于我有许多具有相同模式的oracle数据库(测试,生产),我想将重新创建的包重用于其他环境。包将通过命令行执行,理想情况是根据不同的系统更改源和目标连接字符串。
是否可以使用package .config文件来更改源和目标连接?
如果是,那么确保将特定连接strig用于正确的目标数据库的“关键字”是什么?
答案 0 :(得分:3)
使用向导创建SSIS包时,选择保存包时不保存敏感选项
保存包后,登录到集成服务展开MSDB
,然后展开Maintenance Plan
文件夹,找到您的SSIS包。右键单击Package
并选择{{1 }}
在连接管理器选项卡中,选择您的数据源。
然后单击命令行选项。您将获得执行包的整个命令,您可以在其中修改上面选择的连接字符串。
该命令可能看起来像
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
以及上述命令。
更改要为不同服务器执行的连接字符串