SSIS中的包配置如何实现?

0
为了能改变部署,可以使用包配置修改数据,多个包使用同一个包配置,请教一下如何设置?
已邀请:
5

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-07-09 回答

在SSIS包中开启包配置,在包的空白地方,步骤如下:
1、点击工具栏的 SSIS ->包配置,如下图:
SSIS.jpg

2、勾选启用包配置
SSIS1.jpg

3、点击添加,弹出包配置向导,指定包配置文件路径
SSIS2.jpg

4、然后点击下一步,选中连接管理器的ConnectionString:
111.jpg

5、点击完成,到此包配置文件就生成了
1111.jpg


注意:生成的配置文件*.dtsConfig没有数据库连接的密码信息,要自行添加。 UserID=XXX;Pwd=XXXX;

上面所说的是 新增一个包配置,那么如何在包文件里面引用现有的包配置文件呢?
同样的道理,步骤如下:
1、点击工具栏的 SSIS ->包配置,如下图:
SSIS.jpg

2、勾选启用包配置
SSIS1.jpg

3、点击添加,弹出包配置向导,选择对应之前创建包配置文件路径
22222.jpg

4、然后点击下一步,在弹出的对话框中选择重用现有项
33333.jpg

5、点击完成
1111.jpg
0

lw275706 - 一句话介绍 2015-05-25 回答

*.dtsConfig中数据库连接的密码要如何添加呢?在包部署的时候修改也不行。在作业的数据源中也改不了。。每次改了一保存就没有了。。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-05-26 回答

SQL 2008R2以下使用包配置,按照上面给出的流程步骤进行配置。
把需要的属性配置到.config文件里,以便每次重新部署的时候方便修改数据源链接 和 密码
例如你说的数据库连接 和 密码

SQL 2012使用项目类型的部署,通过环境变量可以方便的在多个配置节间切换
0

choc - 终于找到组织了,学习BI中 2015-07-08 回答

我进行了包配置,可是有如下报错:
消息
已以用户 Z05424B\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  Version 10.50.1600.1 for 64-bit  版权所有 (C) Microsoft Corporation 2010。保留所有权利。    开始时间:  17:21:50  错误: 2015-07-07 17:21:51.01     代码: 0xC0016016     源:       说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。  错误结束  错误: 2015-07-07 17:21:51.04     代码: 0xC0016016     源:       说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。  错误结束  错误: 2015-07-07 17:21:51.59     代码: 0xC0209303     源: BIStat 连接管理器“PDM”     说明: SSIS 错误代码 DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。所请求的 OLE DB 访问接口 MSDAORA.1 尚未注册 -- 可能是由于没有可用的 64 位访问接口。错误代码: 0x00000000。  已获得 OLE DB 记录。源:“Microsoft OLE DB Service Components” Hresult: 0x80040154 说明:“没有注册类”。  错误结束  错误: 2015-07-07 17:21:51.59     代码: 0xC020801C     源: 从PDM加载电缆文件 Extract 电缆 [2088]     说明: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“PDM”的 AcquireConnection 方法调用失败,错误代码为 0xC0209303。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。  错误结束  错误: 2015-07-07 17:21:51.59     代码: 0xC0047017     源: 从PDM加载电缆文件 SSIS.Pipeline     说明: 组件“Extract 电缆”(2088) 未能通过验证,返回的错误代码为 0xC020801C。  错误结束  错误: 2015-07-07 17:21:51.59     代码: 0xC004700C     源: 从PDM加载电缆文件 SSIS.Pipeline     说明: 一个或多个组件未能通过验证。  错误结束  错误: 2015-07-07 17:21:51.59     代码: 0xC0024107     源: 从PDM加载电缆文件      说明: 任务验证期间出错。  错误结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  17:21:50  完成时间: 17:21:51  占用时间:  1.029 秒.  包执行失败。.  该步骤失败。
0

choc - 终于找到组织了,学习BI中 2015-07-09 回答

自己找到原因了。
 
作业步骤配置中的执行选项需要勾选“使用32位运行时”。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-09 回答

...                          
0

wyt 2016-08-30 回答

我的是SQLServer2012,我按步骤配置完包配置以后,包配置不起作用,只是.conmgr文件起作用,修改包配置文件里的连接字符串不起作用?

要回复问题请先登录注册