DB2 Universal Database 及 Oracle 使用者可以手動或使用 Essbase Integration Services Console 中的自動功能建立範例應用程式(TBC、TBC 模型、TBC Metaoutline)。然而,若要建立啟用 Hybrid Analysis 的範例應用程式,您也必須完成手動設定範例應用程式中的作業。這些作業一旦完成,範例 TBC 關聯式資料來源就會包含 Hybrid Analysis 資料。DB2 和 Oracle 使用者適用的 OLAP Metadata Catalog 會包含啟用 Hybrid Analysis 的 OLAP 模型(HA TBC 模型)和 Metaoutline (HA TBC Metaoutline)。
設定範例應用程式涉及兩項主要作業:
當您完成設定範例應用程式,OLAP Metadata Catalog 資料庫 (TBC_MD) 會包含 OLAP 模型(TBC Model)及 Metaoutline (TBC Metaoutline),其根據為範例 TBC 關聯式資料來源中的資料。
如果您已安裝的範例應用程式,是來自前一版次的 DB2 OLAP Integration Server,則您應該備份並保留現有的範例資料庫、OLAP Metadata Catalog,以及 OLAP Metadata Catalog 包含的 OLAP 模型與 Metaoutline。 接著,您便可將現有的型錄,升級至與現有版次的軟體相容(請參閱 升級 OLAP Metadata Catalog)。不過,您無法將新建立的 OLAP 模型與 Metaoutline 儲存在您之前的型錄中。
本節告訴您在設定範例應用程式(無論自動設定或手動設定)前後應考慮的事項。對於手動設定,本節說明建立和載入 TBC 資料庫及 TBC_MD OLAP Metadata Catalog 所必須執行的 Script 和批次檔。
本節中的程序假設您知道如何使用關聯式資料庫管理系統 (RDBMS) 建立一項資料庫,而且您已安裝必要的資料庫從屬站軟體。 對於手動設定,這些程序假定您知道如何執行 SQL Script、批次檔及 Shell Script 建立表格並載入資料。如需這些主題的相關資訊,請參閱您使用的 RDBMS 的文件。
DB2 OLAP Integration Server 提供的範例資料庫是以 The Beverage Company (TBC) 的虛構公司為根據,包括下列元件:
範例 OLAP 模型和 Metaoutline 是以 Java 支援的 XML 檔來提供。範例應用程式示範如何對關聯式資料來源中的替代直欄使用排序,遞迴建立 Measures 維度。其亦顯示如何從資料庫直欄載入 meta 資料。另外,範例應用程式包含 UDA 和「日期時間系列」資料、額外的年度、Drill-Through 路徑,以及「時間」表格,來示範資料載入遞增式更新。
對於 DB2 和 Oracle 使用者,範例應用程式也提供示範 Hybrid Analysis 功能的範例資料、範例 OLAP 模型,及範例 OLAP Metaoutline。
設定範例應用程式之前,您必須先安裝支援的 RDBMS 的資料庫從屬站軟體。設定範例應用程式時,必須使用 DB2 OLAP Integration Server 及必要的資料庫從屬站軟體兩者安裝所在的電腦。有關詳細資訊,請參閱關於配置關聯式資料來源。
對於手動設定範例應用程式,範例應用程式 Script 不一定要安裝在使用的同一台電腦上,但您必須能夠存取這些 Script 檔。
建議您使用自動安裝程序來安裝範例應用程式(請參閱手動設定範例應用程式)。
除了範例應用程式 Script,範例應用程式還需要您使用的 RDBMS 的資料庫從屬站軟體。資料庫從屬站軟體是執行範例應用程式 Script 所必需。驗證 RDBMS 的資料庫從屬站軟體是否已安裝。關於手動設定範例應用程式,請參照表 18,並請驗證適當的從屬站公用程式是否已安裝。
資料庫 | 公用程式 |
---|---|
DB2 Universal Database | DB2 指令視窗,或 > DB2 -tvf |
Informix | DBAccess |
MS SQL Server | Query Analyzer(MS SQL Server 7.0 和 2000) |
Oracle | SQL * Plus |
Sybase |
|
當您開啟 DB2 OLAP Integration Server,它會顯示「OLAP Metadata Catalog Setup」對話框,可啟用自動設定型錄(請參閱自動建立 OLAP Metadata Catalog)。 不管您是不是選擇自動建立 OLAP Metadata Catalog 設定,您都可以選擇自動建立範例應用程式(在您完成建立 OLAP Metadata Catalog 之後)。自動建立範例應用程式的特性可讓您迅速又輕易地完成處理。鼓勵您使用這個方便的特性,不過如果您選擇手動設定,詳細程序請參閱手動設定範例應用程式。
DB2 和 Oracle:如果您計畫設定 Hybrid Analysis 的範例應用程式,您必須遵循 手動設定範例應用程式 中的程序。
在您開始設定應用程式之前,必須先配置 ODBC 連接。如果您尚未配置 ODBC 連接,請參閱 配置 DB2 OLAP Integration Server 的資料來源 取得設定 ODBC 資料來源(包括 OLAP Metadata Catalog 及關聯式資料來源)的相關資訊。
若要自動設定範例應用程式:
User Name 文字框顯示名稱 TBC(Informix 顯示小寫 tbc)。必須使用此名稱來建立 TBC 範例應用程式資料庫。
DB2 OLAP Integration Server 會建立必要的表格、將 TBC 範例資料載入表格,並將範例 OLAP 模型及 Metaoutline 資料載入 OLAP Metadata Catalog。
如果 DB2 OLAP Integration Server 偵測到您目前尚未連接到要載入範例 OLAP 模型及 Metaoutline 資料的 OLAP Metadata Catalog,會出現「Login」對話框,讓您輸入連接所需的資訊。關閉「Login」對話框返回「Sample Application Setup」對話框後,再按一下 Create 來起始範例應用程式的設定。
如果在按 Create 之後,DB2 OLAP Integration Server 偵測到 OLAP Metadata Catalog 中現有範例資料來源或現有範例 OLAP 模型與 Metaoutline,則會以訊息提示您表格已經存在於資料庫中。按一下 OK,返回「Sample Application Setup」對話框以重新輸入資訊,或按一下 Delete,刪除現有的範例應用程式資料。如果您按 Delete,現有的 OLAP Metadata Catalog 範例 OLAP 模型和 Metaoutline 會被刪除,而以現用版次的範例 OLAP 模型和 Metaoutline 取代。
建立範例應用程式後,您即可開始使用 Essbase Integration Services Console 來建立您自己的範例 OLAP 模型和 Metaoutline。
若要手動設定範例應用程式,先在支援的 RDBMS 中建立兩個資料庫:TBC(範例資料庫)與 TBC_MD (OLAP Metadata Catalog)。接著您要使用 Essbase Integration Services 所提供的 Script,在每一個資料庫中建立表格並將資料載入資料庫中。這些 Script 的名稱和目錄位置詳細說明於底下幾個主題中。
建議您使用自動安裝程序來安裝範例應用程式自動設定範例應用程式;然而,如果您計畫設定 Hybrid Analysis 的範例應用程式,您也必須完成本節中的程序。
請注意 Hybrid Analysis 的範例應用程式設定程序可能要花一些時間。
在支援的 RDBMS 中建立 TBC 和 TBC_MD 資料庫之後,您要執行幾個 Script 來建立範例應用程式:
DB2 Universal Database 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行兩個 Script,tbc_create_*.sql 和 tbc_create_ha_*.sql。
DB2 Universal Database 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行兩個 Script,sampledata.sql 和 sampledata_ha.sql。
DB2 Universal Database 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須匯入第二個 OLAP 模型 (sample_ha_model.xml) 和 Metaoutline (sample_ha_metaoutline.xml)。
範例應用程式 Script 和型錄建立 Script 會在安裝程序期間,隨伺服器軟體安裝。針對每一個支援的 RDBMS 各提供不同版本的 Script。
DB2 Universal Database 和 Oracle:有提供可建立啟用 Hybrid Analysis 之範例應用程式的 Script。這些 Script 其名稱中包含有字母 ha。
部份範例應用程式 Script 需要稍微不同的程序,視使用的 RDBMS 而定。請務必遵循您特定的 RDBMS 的程序。
範例應用程式的關聯式資料來源為 TBC。若要建立資料庫,您必須具有資料庫管理者或您使用的 RDBMS 所要求的類似存取權限。
若要設定 TBC 關聯式資料來源:
以使用 RDBMS 建立任何資料庫的相同方式,建立 TBC 資料庫:
執行 SQL Script,以您通常用來建立表格的相同公用程式,建立 TBC 資料庫的表格。
建立 TBC 資料庫的表格所需的範例應用程式 SQL Script 是在安裝 DB2 OLAP Integration Server 處的 samples\tbcdbase 目錄中。
列示於表 19 的公用程式已經過測試,可以和 SQL Script 一起使用:
資料庫 | SQL Script | 公用程式 |
---|---|---|
DB2 |
|
|
Informix |
| DBAccess |
MS SQL Server |
| Query Analyzer(MS SQL Server 7.0 和 2000) |
Oracle |
|
|
Sybase |
| ISQL |
每一個 RDBMS 都有兩個 Script,一個用來建置表格,另一個用來刪除表格。
DB2 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行兩個 Script,tbc_create_*.sql 和 tbc_create_ha_*.sql。
您必須以使用者 TBC 的身份建立 TBC 資料庫的表格,否則部份範例應用程式會無法作用。
若要建立 TBC 資料庫的表格:
對於 Informix 請使用小寫 tbc;對於 Sybase 和 SQL Server 請使用大寫 TBC。
MS-SQL Server:您會收到您並未建立資料或列的訊息。此訊息是正常的,因為您只有建立表格和直欄。
Informix:如果您執行 Informix SQL Script (tbc_create_informix.sql) 超過一次,則您必須先執行 tbc_drop_informix.sql,在重新建置表格之前將其刪除。
DB2 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行兩個 Script,tbc_create_*.sql 和 tbc_create_ha_*.sql。
SELECT * FROM PRODUCTDIM或啟動 RDBMS,驗證 TBC 資料庫是否具有新的表格。
執行 SQL Script,使用您通常用來載入表格的相同公用程式,將資料載入 TBC 表格。
DB2 Universal Database 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行兩個 Script,sampledata.sql 和 sampledata_ha.sql。
請注意 Hybrid Analysis 的範例應用程式設定程序可能要花一些時間。
列示於表 20 的公用程式已經過測試,可以和 SQL Script 一起使用。
資料庫 | SQL Script | 公用程式 |
---|---|---|
DB2 |
|
|
Informix |
| DBAccess |
MS SQL Server |
| Query Analyzer(MS SQL Server 7.0 和 2000) |
Oracle |
| SQL*Plus |
Sybase |
| ISQL |
若要將資料載入 TBC 表格:
DB2 和 Oracle:若要建立啟用 Hybrid Analysis 的範例應用程式,您必須執行第二個 Script,sampledata_ha.sql。
SELECT * FROM TBC.PRODUCT或啟動 RDBMS,執行查詢。
範例應用程式的 OLAP Metadata Catalog 為 TBC_MD。若需 OLAP Metadata Catalog 的相關詳細資訊,請參閱建立 DB2 OLAP Integration Server 的 OLAP Metadata Catalog。
若要設定 TBC_MD OLAP Metadata Catalog:
如果您有上一版次的 DB2 OLAP Integration Server 且正在升級 OLAP Metadata Catalog,則您無法回復至上一版本。新版本的 OLAP Metadata Catalog 與較早版次的 DB2 OLAP Integration Server 不相容。
以使用 RDBMS 建立任何資料庫的相同方式,建立 TBC_MD 資料庫:
以您通常使用的相同公用程式,建立 TBC_MD 資料庫的表格。
建立 TBC_MD 資料庫的表格所用的範例應用程式 SQL Script 是在安裝 DB2 OLAP Integration Server 處的 ocscript 目錄中。
這些在 ocscript 目錄中的 SQL Script 與您用來建立任何 OLAP Metadata Catalog 的 Script 相同。如需 OLAP Metadata Catalog 的相關資訊,請參閱 建立 DB2 OLAP Integration Server 的 OLAP Metadata Catalog
列示於表 21 的公用程式已經過測試,可以和 SQL Script 一起使用:
資料庫 | SQL Script | 公用程式 |
---|---|---|
DB2 |
|
|
Informix |
| DBAccess |
MS SQL Server |
| Query Analyzer(MS SQL Server 7.0 和 2000) |
Oracle |
| SQL*Plus |
Sybase |
| ISQL |
DB2 OLAP Integration Server 對於每一項 RDBMS 均提供五個 SQL Script:
如果您需要重新建置表格,您必須先將表格刪除再建置。
您必須以使用者 TBC 的身份建立 TBC_MD 資料庫的表格,否則部份範例應用程式會無法作用。
若要建立 TBC_MD 資料庫的表格:
MS-SQL Server:您會收到您並未建立資料或列的訊息。此訊息是正常的,因為您只有建立表格和直欄。
SELECT * FROM TBC.MS_INFO或啟動 RDBMS,驗證 TBC_MD 資料庫是否具有新的表格。
使用 XML 匯入公用程式,將 OLAP 模型和 Metaoutline 資料載入 TBC_MD 表格。
列示於表 22 的 XML 檔已經過測試,可以和其個別的 RDBMS 一起使用。這些檔案位於 samples\tbcmodel 目錄中。
資料庫 | sample\tbcmodel 中的 XML 檔 |
---|---|
|
|
|
|
Informix |
|
若要完成下列程序,您必須啟動 Essbase Integration Services Console 並連接到 DB2 OLAP Integration Server 的伺服器元件。
若要啟動 Essbase Integration Services Console 並連接到 DB2 OLAP Integration Server 的伺服器元件:
若要使用 XML 匯入將範例 OLAP 模型資料載入 TBC_MD 表格:
Informix:選取 Informix 的範例 OLAP 模型 sample_model_informix.xml。
Essbase Integration Services Console 會顯示「XML Import/Export」對話框,其中 XML 檔案路徑和名稱是在 XML File Path 文字框中。
範例 OLAP 模型的名稱是顯示在 OLAP Model Name 文字框中。
DB2 和 Oracle: 若要建立啟用 Hybrid Analysis 的 OLAP 模型,重複此程序來匯入第二個 XML 檔,sample_ha_model.sql。
若要使用 XML 匯入將範例 OLAP Metaoutline 資料載入 TBC_MD 表格:
Essbase Integration Services Console 會顯示「XML Import/Export」對話框,其中 XML 檔案路徑和名稱是在 XML File Path 文字框中、範例 OLAP Metaoutline 的名稱在 OLAP Metaoutline Name 文字框中,此 Metaoutline 根據的 OLAP模型之名稱在 Based on OLAP Model 文字框中。
範例 OLAP 模型的名稱是顯示在 OLAP Model Name 文字框中。
DB2 和 Oracle: 若要建立啟用 Hybrid Analysis 的範例 Metaoutline,重複此程序來匯入第二個 XML 檔,sample_ha_metaoutline.sql。
您必須從 Essbase Integration Services Console 同時連接到 TBC 和 TBC_MD 來建立、修改、及儲存 TBC OLAP 模型和 TBC Metaoutline。 若要連接,這兩個資料庫(TBC 和 TBC_MD)都必須對應到支援的 ODBC 驅動程式,如配置 DB2 OLAP Integration Server 的資料來源中所說明
當您連接到 Essbase Integration Services Console,您可以檢視 Essbase Integration Services Console 中的 TBC 直欄、表格、OLAP 模型、及 Metaoutline。有關詳細資訊,請參閱檢視 TBC 表格、直欄、OLAP 模型、及 Metaoutline。
除非您在 RDBMS 中建立使用者名稱 TBC 的別名或同義字,否則您必須以使用者 TBC 的身份連接到 TBC 和 TBC_MD
設定範例應用程式並將 TBC 和 TBC_MD 對應到支援的 ODBC 驅動程式來配置 TBC 和 TBC_MD 之後,您就可以檢視 Essbase Integration Services Console 中的 TBC 表格、直欄、OLAP 模型、及 Metaoutline。
若要在 Essbase Integration Services Console 右邊的框架中看見 OLAP 模型(TBC 模型),請遵循下列步驟:
DB2 和 Oracle: 若要檢視啟用 Hybrid Analysis 的 OLAP 模型,請選取 HA TBC Model。
若要在 Essbase Integration Services Console 右邊的框架中看見 Metaoutline(TBC Metaoutline):
DB2 和 Oracle:若要檢視啟用 Hybrid Analysis 的 Metaoutline,請按一下 HA TBC Model 左方的加號 (+) 來展開檢視畫面,然後選取 HA TBC Metaoutline 。