0

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

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

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

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

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

4

1 回答 1

3

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

在此处输入图像描述

保存包后,登录到集成服务展开MSDB,然后Maintenance Plan在文件夹中找到您的 SSIS 包。右键单击Package并选择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 

现在为了使用命令提示符执行包,只需添加dtexec上述命令。

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

于 2013-03-06T09:11:16.427 回答