刚刚开始在工作中使用SSIS ETL包,我有点想到如何解决这个问题以及其他人如何解决它。由于我是SSIS的新手,我必须在这里问专家。所以我正在创建一个SSIS ETL包,我在开发环境中创建源和目标连接(主要是关系数据库),这意味着源和目标连接是开发数据库。一切都很好。问题是,当我完成SSIS包,构建它,创建清单并进行部署时,我意识到包将失败,因为我已经在生产环境中部署了包,这意味着源和目标连接是生产数据库,在生产环境中。
所以我的问题是如何在开发阶段或开发环境中使用开发源和目标连接创建ssis ETL包,以便能够将包部署到源和目标连接不同的不同环境中?
我正在使用sql server 2012和BIDS 2012,Data Tools 2012。
答案 0 :(得分:0)
您可以配置包连接。
在部署期间修改此dtsconfig文件并指定。
答案 1 :(得分:0)
一旦部署了程序包,请导航到Integration Services目录-> SSISDB-> SSIS项目。 打开所需的程序包后,可以在[连接]选项卡下更改连接。 替代方法(方法2)是创建环境。您可以通过在底部检查您希望SSIS从哪个环境中获取配置来快速在dev,qa和prod之间切换。