【问题标题】:What's the difference between SSIS Package Configuration connection string and the other properties?SSIS 包配置连接字符串和其他属性有什么区别?
【发布时间】:2015-08-21 05:02:14
【问题描述】:
当我创建 SSIS 包配置设置时,我可以选择导出连接管理器及其属性。如果我导出所有设置,这是否意味着如果我更改“ConnectionString”上的服务器,我必须在“InitialCatalog”中更改它?如果 ConnectionString 属性包含的 InitialCatalog 与“InitialCatalog”属性不同,会发生什么情况?当我运行包时,SSIS 将使用哪一个?
【问题讨论】:
标签:
sql-server
visual-studio
ssis
【解决方案1】:
连接字符串是
服务器名称,
初始目录(数据库名称),
用户名,
密码
您需要指定这些并且可以更改连接,如果您只想更改单个参数,请使用单个属性。
如果您在同一级别为同一属性指定了不同的值,则会引发错误。
【解决方案2】:
您可能不需要导出 ConnectionString 属性。
您可以在使用本机安全模式时使用初始目录和服务器名称。
对于那种情况,您希望将 ConnectionString 和 Initial Catalog 的值以不同的方式保存在不同的变量中,这会引发错误。
对于不同类型的 ETL 架构和设计,分别给出了 ConnectionString、Initail Catalog、ServerName、UserName 和 Password。
当我创建 SSIS 包配置设置时,我可以选择导出连接管理器及其属性。如果我导出所有设置,这是否意味着如果我更改“ConnectionString”上的服务器,我必须在“InitialCatalog”中更改它?如果 ConnectionString 属性包含的 InitialCatalog 与“InitialCatalog”属性不同,会发生什么情况?当我运行包时,SSIS 将使用哪一个?