建立封裝組態
更新: 2007 年 9 月 15 日
使用 [封裝組態組合管理] 對話方塊和「封裝組態精靈」,可以建立封裝組態 (如果要存取這些工具,則在 Business Intelligence Development Studio 的 [SSIS] 功能表按一下 [封裝組態])。
附註: |
---|
若要更加瞭解此章節中所解說的概念,請參閱<建立簡易 ETL 封裝教學課程>的<部署封裝教學課程>以及<第 3 課:加入封裝組態>。 |
在 [封裝組態組合管理] 對話方塊中,您可啟用封裝以使用組態、加入和刪除組態,以及設定載入組態的偏好順序。
附註: |
---|
當封裝組態以偏好的順序載入後,從清單最上方載入的組態會顯示在清單最下方的 [封裝組態組合管理] 對話方塊。但是在執行階段,封裝組態不一定會依照偏好的順序載入。特別是在其他類型組態之後載入的「父封裝組態」。 |
從 [封裝組態組合管理] 對話方塊執行 [封裝組態精靈],以逐步引導您建立組態。在精靈頁面上,選擇組態類型、選取是要直接存取組態還是使用環境變數,並選取要在組態中儲存的屬性。
附註: |
---|
如果多個組態設定同一物件屬性,則在執行階段會使用上次載入的值。 下列範例會顯示「封裝組態精靈」的 [正在完成精靈] 頁面上所顯示之變數及封裝的目標屬性: \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value] |
組態會更新下列屬性:
- 使用者自訂變數
TodaysDate
的 RaiseChangedEvent 屬性。 - 封裝的 MaximumErrorCount、LoggingMode 及 LocaleID 屬性。
- 在 My SQL Task 工作範圍內,使用者自訂變數
varTableName
的 Value 屬性。
"\Package" 代表根目錄,而句點 (.) 會分隔物件,這些物件會定義組態所更新之屬性的路徑。變數及屬性的值是以中括弧括住。不論封裝名稱,組態中一律會使用 Package 這個詞彙;然而,路徑中的所有其他物件都會使用它們的使用者自訂名稱。
在精靈完成後,新組態會加入 [封裝組態組合管理] 對話方塊中的組態清單。
附註: |
---|
「封裝組態精靈」的最後一頁,也就是 [正在完成精靈] 頁面,會列出組態中的目標屬性。如果您想在執行封裝時使用 dtexec 命令提示公用程式來更新屬性,可以執行「封裝組態精靈」來產生代表屬性路徑的字串,然後再將這些字串複製並貼到命令提示字元視窗中,以搭配 dtexec. 的設定選項使用。 |
下表描述 [封裝組態組合管理] 對話方塊中組態清單中的資料行。
資料行 | 描述 |
---|---|
組態名稱 |
組態的名稱。 |
組態類型 |
組態類型。 |
組態字串 |
組態的位置。該位置可以是路徑、環境變數、登錄機碼、父封裝變數名稱或 SQL Server 資料庫中的資料表。 |
目標物件 |
具有擁有組態之屬性的物件名稱。如果組態為 XML 組態檔,則資料行是空白的,因為該組態可更新多個物件。 |
目標屬性 |
屬性的名稱。如果組態寫入 XML 組態檔或 SQL Server 資料表,則資料行是空白的,因為該組態可更新多個物件。 |
建立封裝組態
請參閱
概念
其他資源
部署 Integration Services 封裝
Working with Variables Programmatically
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2007 年 9 月 15 日 |
|
2006 年 4 月 14 日 |
|
2005 年 12 月 5 日 |
|