SSIS如何在包中使用資料來源

2021-04-08 20:36:54 字數 1295 閱讀 4485

我們在bi設計中,可以設定資料來源物件和資料來源檢視物件。為什麼要設定這兩個物件?又如何在後面設計包的時候使用呢?

資料來源物件是對連線的引用,它至少包括乙個連線字串和乙個資料來源識別符號。資料來源物件還可以包括其他元資料,如說明、名稱、使用者名稱和密碼。

在 integration services 包中使用資料來源的好處如下:

1、資料來源具有專案作用域,這意味著在 integration services 專案內建立的資料來源對該專案中的所有包均可用,而且資料來源可以在一次定義後,由多個包中的連線管理器引用。

2、資料來源提供資料來源物件與其包引用之間的同步。如果資料來源和引用它的包在同乙個專案中,在資料來源更改時就會自動更新資料來源引用的連線字串屬性。

尤其是第二點,對於我們的實際應用作用尤其大。在實際使用中,我們所使用的資料庫往往不是固定在某個伺服器,資料庫的別名也是多種多樣。有了資料來源,就可以直接修改資料來源,而使後面的動作直接定位新的資料庫上。

在資料來源和引用它的連線管理器之間沒有依賴關係。即使資料來源不再是專案的一部分,包仍然有效,因為有關該資料來源的資訊(例如其連線型別和連線字串)已包括在包定義中。

資料來源物件表示對資料來源的簡單連線,通過它可以訪問它所引用的資料儲存區中的物件。例如,連線到 sql server adventureworks 示例資料庫的資料來源物件包括來自該資料庫的所有 60 個表。如果只想使用資料庫中的一部分表、檢視和資料,就應考慮在資料來源上建立資料來源檢視,然後用該資料來源檢視代替資料來源。

資料來源檢視是關係架構的已命名並儲存的子集。資料來源檢視可以包含架構資訊(如表、唯一鍵和外來鍵關係)和屬性(如命名查詢、計算列、關係和邏輯主鍵)。

使用 integration services 包中資料來源檢視有下列優點:

1、資料來源檢視可以在一次定義後,由多個資料流元件使用。

2、可以重新整理資料來源檢視以反映其基礎資料來源中的更改。

3、資料來源檢視從生成它的資料來源中快取元資料。

4、資料來源檢視可以專注於出現在各個資料流元件的使用者介面上的物件列表。

將引用資料來源物件的連線管理器新增到包之後,包中的資料流元件就可以使用該資料來源檢視來定義源和目標。使用引用表的轉換(如查詢轉換)也可以使用資料來源檢視。

可以根據乙個資料來源生成多個資料來源檢視,並修改每個資料來源檢視以適合需要。例如,使用引用 adventureworks 資料庫的資料來源,可以生成乙個僅包含 production.product 表的資料來源檢視和另乙個僅包含 humanresources.employee 表的資料來源檢視。

資料來源檢視和引用它的包之間不存在依賴關係。即使資料來源檢視不再是專案的一部分,包也將繼續有效,因為該資料來源檢視的 sql 表示形式已儲存在包定義中。

SpringBoot中使用多資料來源

一 在.yml中配置資料來源 spring datasource type com.alibaba.druid.pool.druiddatasource driverclassname com.mysql.jdbc.driver druid first 資料來源1 url jdbc mysql lo...

如何在jboss中配置資料來源

資料來源配置 在jboss doc examples jca,如果你的是mysql資料庫,則選mysql ds.xml defaultmysqlds jdbc mysql localhost 3306 itcast?useunicode true characterencoding utf 8 or...

如何在Spring boot中替換資料來源

1 替換dbcp和c3p0。druid提供了乙個高效 功能強大 可擴充套件性好的資料庫連線池。2 可以監控資料庫訪問效能,druid內建提供了乙個功能強大的statfilter外掛程式,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助。3 資料庫密碼加密。直接把資料庫密碼寫在配置檔案...