2014-04-08 123 views
0

使用Package Configurations創建.dtsConfig文件後,我想使用表達式將XML文件中的連接字符串值分配給包級別變量。SQL Server中的SSIS XML配置

任何人都可以告訴我什麼是從XML文件中獲取連接字符串值的表達式。

回答

0

如果存儲在連接字符串中一個XML配置文件,你應該有這樣的事情:

<?xml version="1.0"?> 
<DTSConfiguration> 
<DTSConfigurationHeading> 
    <DTSConfigurationFileInfo GeneratedBy="user.name" GeneratedFromPackageName="your package" GeneratedFromPackageID="{DCA17C6E-F7BD-4084-8DCA-69806C89FB71}" GeneratedDate="4/10/2014 1:18:15 PM"/> 
</DTSConfigurationHeading> 
<Configuration ConfiguredType="Property" Path="\Package.Connections[AW].Properties[ConnectionString]" ValueType="String"> 
    <ConfiguredValue>Data Source=localhost;Initial Catalog=AdventureWorks2012;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;</ConfiguredValue> 
</Configuration> 
</DTSConfiguration> 

,如果您使用的包配置嚮導的文件,你鴕鳥政策需要的分配值連接字符串使用表達式。它在打開包裝時自動分配。

配置連接字符串的其他方法是使用數據類型字符串創建一個變量。在Package Configurations中,將變量的值存儲在配置文件中。然後,可以使用屬性窗口中的Expressions屬性將變量映射到連接的連接字符串屬性。一切都取決於你真正想做的事情。

如果您有任何問題,請再次提問。

親切的問候, 保羅