IBM® Rational® Data Architect 6.1 版 - 版本注意事項

目錄

軟硬體需求

硬體需求
磁碟空間:670 MB
記憶體:512 MB(建議使用 1 GB)
軟體需求
  • Microsoft XP Professional
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Standard Server
  • Microsoft Windows 2003 Standard Server
  • Microsoft Windows 2003 Enterprise Server
  • Red Hat Enterprise Linux (WS) 3.0
  • SuSE Linux Enterprise Server 9.0

安裝在 Windows 作業系統上

請依下列步驟將 Rational Data Architect 產品安裝在 Windows 上:
  1. 確定您有產品安裝所在機器的管理者權限。
  2. 解除安裝任何先前 RDA 測試版。請參閱下文取得指示。
  3. 執行 launchpad.exe。
  4. 選取安裝 IBM Rational(R) Data Architect 6.1 版,然後按照精靈中的指示進行。
  5. 安裝產品之後,選取下列選項啟動 Rational Data Architect: 開始 > 程式集 > IBM Rational > IBM Rational Data Architect 6.1 > Rational Data Architect
    提示: 如果您有 Windows XP Service Pack 2 或 Windows 2003 Service Pack 1, 在有些情況下,Rational Data Architect 不會啟動。 如果您遇到這個問題,可能原因是名為「資料執行防止」(DEP) 的 Microsoft 程式已關閉 Rational Data Architect 應用程式。如需 DEP 以及如何解除封鎖程式的相關資訊,請參閱「Microsoft 說明及支援中心」。 選取開始 > 說明及支援, 然後在搜尋欄位中輸入 DEP

解除安裝測試版的 Rational Data Architect 6.1 版 (Windows)

請依下列步驟解除安裝 Windows 上的 Rational Data Architect 測試版產品:

  1. 確定您有解除安裝產品所在機器的管理者權限。
  2. 選取開始 > 控制台 > 新增或移除程式 > IBM Rational Data Architect 6.1
  3. 按一下變更/移除,然後按照精靈中的指示進行。
  4. 將目錄變更至安裝位置。如果您安裝產品時接受預設位置,目錄是 Program Files\IBM\Rational\RDA\V6.1
  5. 刪除 Program Files\IBM\Rational\RDA\V6.1 中的所有檔案及目錄,以清理先前環境。

安裝在 Linux 作業系統上

請依下列步驟將 Rational Data Architect 產品安裝在 Linux 上:
  1. 確定您以 root 身分安裝。
  2. 在指令行中輸入 ./launchpad.bin。這時會建立 /opt/IBM/Rational/RDA/V6.1 目錄, 並且出現 Rational Data Architect 啟動程式。
  3. 選取安裝 IBM Rational(R) Data Architect 6.1 版,然後按照精靈中的指示進行。
  4. 安裝產品之後,從指令行發出下列指令,以初次啟動 Rational Data Architect:/opt/IBM/Rational/RDA/V6.1/rationalsdp.bin -clean

    以後您可以選取下列選項啟動 Rational Data Architect:應用程式 > 程式設計 > Rational Data ArchitectIBM Rational > Rational Data Architect,視桌面管理程式而定。

解除安裝測試版的 Rational Data Architect 6.1 版 (Linux)

請依下列步驟解除安裝 Linux 上的 Rational Data Architect 測試版產品:

  1. 確定您有 root 權限。
  2. 在指令行中輸入 cd /opt/IBM/Rational/RDA/V6.1/rda_prod/_uninst, 以變更目錄。
  3. 在指令行中輸入 ./uninstall.bin。遵循指示以解除安裝。
  4. 在指令行中輸入 cd /opt/IBM/Rational, 以變更目錄。
  5. 在指令行中輸入 rm -rf RDA,以清除目錄。

支援的資料來源

* 雖然產品沒有正式支援 Microsoft SQL Server 2005, 但是您可以遵循下列步驟使用 SQL Server 2005 JDBC Driver 連接到 SQL Server 2005 資料庫:

  1. 在「新建連線」精靈中,從資料庫供應商清單中選取 SQL Server 2000。
  2. JDBC 驅動程式欄位中,選取「其他」。
  3. 類別位置欄位中,瀏覽至 SQL Server 2005 JDBC Driver 的 JAR 檔位置。預設安裝檔案路徑是 C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.0\enu\sqljdbc.jar
  4. JDBC 驅動程式類別欄位中,指定 SQL Server 2005 JDBC Driver 的 com.microsoft.sqlserver.jdbc.SQLServerDriver 類別。
  5. URL 欄位中,指定 jdbc:sqlserver://YourHostName;databaseName=dbName
  6. 使用者密碼欄位中,輸入您的使用者 ID 及密碼。
  7. 按一下測試連線
  8. 按一下完成

ClearCase 支援

Rational Data Architect 支援 IBM Rational ClearCase Remote Client 配接器及 IBM Rational ClearCase LT,其提供服務以供開發團隊使用共用儲存庫中的資源。

如需安裝 ClearCase LT 的相關資訊,請參閱「啟動程式」中的技術附註。 如需安裝 ClearCase Remote Client Adapter 的相關資訊,請安裝 Rational Data Architect、 選取工具列中的「說明」 -> 「說明內容」, 然後搜尋下列主題:支援在 Rational Data Architect 中共用資料專案

支援的資料來源和物件的概觀

下列兩個表格說明 Rational Data Architect 所支援的物件。「是」表示支援。「否」表示無法使用部分或全部功能。「不適用於這個資料來源」表示資料來源不支援該物件。

表 1. 建立模型
物件 Universal Database zSeries iSeries Derby Oracle SQL Server Sybase Informix
表格
表格分割區索引鍵
視圖
別名
具體化查詢表格
暱稱 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
使用者定義類型 - 特殊
使用者定義類型 - 結構化
順序
程序
使用者定義函數
方法
RoutineResultTable
RoutineResultTable 參數
遠端伺服器 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
儲存體
表 2. 使用反向工程建立模型
物件 Universal Database zSeries iSeries Derby Oracle SQL Server Sybase Informix
綱目
表格
視圖
別名
具體化查詢表格
暱稱 不適用於這個資料來源** 不適用於這個資料來源** 不適用於這個資料來源** 不適用於這個資料來源** 不適用於這個資料來源** 不適用於這個資料來源** 不適用於這個資料來源**
使用者定義類型 - 特殊
使用者定義類型 - 結構化
順序
程序
使用者定義函數
方法
RoutineResultTable
RoutineResultTable 參數
相依關係限制
相依關係觸發
相依關係常式
相依關係視圖
相依關係具體化查詢表格
相依關係順序
儲存體分割群組 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
儲存體群組 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
儲存體分割 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
儲存體表格空間 不適用於這個資料來源
儲存體表格空間儲存區/儲存體表格空間容體 不適用於這個資料來源
儲存體表格空間與表格的關係 不適用於這個資料來源
儲存體表格空間與具體化查詢表格的關係 不適用於這個資料來源 是(具體化視圖)
儲存體緩衝池 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源 不適用於這個資料來源
儲存體分割區索引鍵 不適用於這個資料來源
重新整理
過濾條件

** 您可以使用 Websphere Information Integrator, 對 Websphere Information Integrator 支援的所有關聯式資料來源的 Meta 資料,進行反向工程。

已知的問題、限制和暫行解決方法

下列資訊是目前已知的限制、問題和暫行解決方法。「Rational Data Architect 支援網站」也包含技術附註及服務快訊, 其說明文件的變更,以及在本文件建立後所發現的已知限制及暫行解決方法。 「Rational 支援網站」的位址是:www.ibm.com/software/data/integration/rda/support/

在 Linux 或 Windows 上連接到 ODBC 來源

由於前版的 JDK 問題,除非您有 DB2 Universal Database for Linux、UNIX 及 Windows 8.2 版 FixPak 11 或更新版本, 否則可能無法使用 Linux 或 Windows 上的 RDA 連接到 ODBC 資料來源。

比較和同步化
  • 使用資料物件比較編輯器來比較受到來源控制的物件之前, 您必須先完成一些設定步驟。如果您沒有執行這些步驟, 在嘗試比較受到來源控制的物件時,會出現 xtools 錯誤訊息。
    1. 按一下視窗 > 喜好設定
    2. 展開團隊資料夾,再按一下編輯器/工作區
    3. 選取當比較與合併檔案時區域中的如果支援所選檔案類型,使用 IDE 中的工具
  • 當您使用比較編輯器合併資料物件時, 不要在比較編輯器之外編輯您正在比較的物件。例如,不要在「內容」視圖中進行變更。如果您在比較編輯器之外編輯物件, 可能會出現錯誤訊息或非預期的行為。
  • 同步化之後,有時在「結構化視圖」中的選項變更不會正確地重新整理。
  • 有些比較與同步化的結果不會顯示部分資料類型變更之間的差異。
  • 當您在「資料庫瀏覽器」中比較物件時,然後同步化資訊, 所產生的 DDL 不一定是正確。
  • 當您在比較編輯器中比較物件, 並且執行「從右複製到左」動作時,「產生左邊 DDL」按鈕是停用的。
  • 在下列狀況下,從比較中所產生的差異 DDL 陳述式是不正確的:
    1. 在資料設計專案中,對包含實體資料模型別名的綱目進行反向工程。
    2. 修改現有別名,指向不同的表格。
    3. 比較修改過的別名與原始檔(用滑鼠右鍵按一下別名物件,然後選取相互比較 > 原始來源檔)。
    4. 在比較編輯器中,按一下從左複製到右,以複製伺服器版本的別名變更。
    5. 按一下產生右差異 DDL,儲存 DDL 陳述式。
    6. 這時會產生不正確的 DDL 陳述式。即使表格已存在,它也會包含新別名表格的 CREATE TABLE 陳述式。

    這個問題的暫行解決方法是,在 SQL 編輯器中修改 DDL 陳述式,然後再部署。

資料圖
  • 在圖型捷徑物件上的從模型中刪除動作不會從模型中刪除圖型物件。 這個問題的暫行解決方法是,使用「資料專案瀏覽器」中的刪除動作, 從模型中刪除圖型物件。
  • 將大型圖型儲存至影像檔時有些限制。 有時當您將大型圖型儲存為影像檔(用滑鼠右鍵按一下圖型的空白區域,然後選取檔案 > 儲存為影像檔)時,不會建立影像檔。如果啟用記載, 日誌檔中會建立項目,但沒有錯誤訊息。這個問題的暫行解決方法是, 將大型圖型細分成多個小型圖型。
  • 在 Linux 作業系統上,圖型列印功能無法運作。
索引分割區

只適用於 zSeries 第 8 版「相容模式」資料庫:索引分割區不支援分割區選項(使用分割區)。對於索引定義,一律使用儲存體群組選項。

從 DDL 檔進行反向工程

只適用於 DB2 Universal Database for Linux、UNIX、Windows 及 zSeries: 依預設,剖析器會假設終止符號是分號 (";")。 如果檔案使用不同的終止字元,您必須在 DDL 檔的第一行中包含下列陳述式:

-- <ScriptOptions statementTerminator="@" />

其中 "@" 是 DDL 檔所用的終止字元。

產生 DDL
  • 當您為含有暱稱的綱目執行產生 DDL 時, 在「資料輸出」視圖中可能顯示類似下列訊息:表格 xxx 已有主要索引鍵。 您可以忽略「資料輸出」視圖中所顯示的訊息。
  • 如果 DDL 陳述式中的儲存程序名稱需要定界字元(例如,CREATE PROCEDURE "a.b"), 會產生不正確 DDL 陳述式。不會產生定界引號。在範例陳述式中,DDL 會產生為 CREATE PROCEDURE a.b。這個問題的暫行解決方法是, 修改所產生的 DDL 陳述式,併入定界字元。
適用於 DB2 UDB for z/OS 的 DDL 剖析器

下列 DDL 陳述式有限制:

陳述式 限制
ALTER TABLE 不支援下列改變:
  • ADD PARTITION
  • ADD/DROP RESTRICT ON DROP
  • DROP MATERIALIZED QUERY
SET CURRENT SQLID 只支援:SET CURRENT SQLID = string-constant
SET SCHEMA 只支援:SET SCHEMA = schema-name、SET SCHEMA = string-constant
適用於 Oracle 的 DDL 剖析器
  • 不支援 REPLACE 子句。
  • 從 DDL 檔進行反向工程時,不支援 TIMESTAMP 作為資料類型。
分析衝擊

有時當您執行衝擊分析時,產品會關閉。在進行衝擊分析的同時, 如果您嘗試移動或最小化進度對話框或進度列,會發生這個問題。 為了避免這個問題,在衝擊分析期間,請勿移動或最小化進度對話框或進度列, 並且確定先儲存所有工作,然後再執行衝擊分析。

伺服器探索

在 Linux 作業系統上,除非在 Rational Data Architect 產品之外,例如 DB2 Universal Database 控制中心或指令行,以封套名稱 ODBC 來建立 ODBC 封套, 否則 ODBC 資料來源不會出現未定義的遠端伺服器。 您必須將封套命名為 ODBC,以適當探索到此封套。在 Linux 作業系統上, 封套是以 MODULE 封套選項定義的,如下列範例所示:

CREATE WRAPPER odbc LIBRARY 'libdb2rcodbc.so' OPTIONS (MODULE '/usr/lib/odbc.so')

在這個範例中,MODULE '/usr/lib/odbc.so' 是包含「ODBC 驅動程式管理程式」之程式庫的完整路徑。

探索功能和對映編輯器
  • 當您啟動「探索關係」功能時,請留意別名會被視為表格。在定義探索功能的範圍時, 您應決定是要將別名納入來源綱目集還是目標綱目集。
  • 對於包含資料取樣的演算法,只取樣 Oracle 及 DB2 資料庫中的資料。 若要快取取樣的資料,您必須指定快取資料庫。 只支援 DB2 UDB for Linux、UNIX 及 Windows 作為快取資料庫。
  • 在 Linux 作業系統上,不支援語意名稱演算法的辭彙集選項。
  • 當您探索關係時,不會取樣「使用者定義類型」(UDT)。
  • 在「對映編輯器」喜好設定中,當您設定探索關係的喜好設定時, 「演算法」頁面會包含排列多個演算法方式的選項。 您可以指定按順序組合按加權組合。當您選取按加權組合時, 這會指定加權值給每個演算法。目前該選項只適用於傳回單一值的演算法。
  • SQL/XML 查詢產生會忽略 XSD 屬性 maxOccurs="x" 的實際值 "x"(如果 x 大於或等於 1。)所產生的查詢會建立來源直欄中所有列的 XML 元素。它不會 將所選列數限制在 maxOccurs 所定義的數字。這是因為符合 SQL2003 的 SQL/XML 查詢無法表示這個需求。對於以屬性 maxOccurs="0" 定義的元素,對映編輯器會禁止對映。因此,定義為 maxOccurs="0" 的元素不會出現在結果中。
  • 當 UDT 出現在目標端時,由於 UDT 的空值處理,可能無法剖析所產生的 Script。
  • 在下列兩個狀況中,不會在 DDL Script 中產生所有成品, 並且必須修改 Script 才能部署:
    • 您從 A.dbm 的來源表格 T1 對映到 B.dbm 的目標表格 T2, 並且 A 及 B 都沒有聯合 Information Integrator 伺服器。 在此情況下,唯一可用的部署平台是 A.dbm, 並且只產生插入 Script。在 A.dbm 中不會產生表格物件 T2, 雖然這是 Script 執行的必要條件。如果要執行 Script,您必須建立該表格。
    • 您從 A.dbm 的來源表格 T1 對映到 B.dbm 的目標表格 T2, 並且 A.dbm 及 B.dbm 都已聯合 Information Integrator 伺服器。 在此情況下,Information Integrator 伺服器可作為部署選擇。 然而,如果您選取 Information Integrator 伺服器, 只會產生 T1 及插入 Script 的暱稱。您必須從 B.dbm 產生 T2 的暱稱到 Information Integrator 伺服器, Script 才會適當執行。
聯合支援
  • 您可以從「資料庫瀏覽器」產生聯合伺服器的 DDL Script。 產生 Script 之後,您可以在 DB2 Universal Database for Linux、UNIX 及 Windows、DB2 Universal Database for iSeries、Oracle、SQL Server、Teradata、Web 服務、XML 及 Sybase 上部署到類似伺服器。 若要在任何其他資料來源上部署 DDL Script,您必須使用 DB2 指令行進行部署 (將 DDL Script 執行為 DB2 Script)。當您部署時,可能出現訊息指出封套已存在。 如果您看到這個錯誤,請切斷資料庫連線後,再重新連線。
定界物件名稱

不要建立名稱中有引號的物件。含有定界引號的物件名稱無法運作。目前不支援下列範例:

"""PROCEDURE"""
"""TABLE"""
"""SCHEMA"""."""PROCEDURE"""
ClearCase
  • 如果您試圖在未設定 ClearCase SCM Adapter 的環境中使用該配接器,產品會關閉。
  • 在使用 ClearCase 資源管理程式移出的開發專案中,您無法展開物件的資料夾。
  • 在安裝 ClearCase Remote Client for Eclipse 之後,可能出現下列警告:
    現行配置包含錯誤,這個作業可能造成無法預期的結果。
    您可以忽略這個警告。
SQL 工具
  • 執行 SQL 動作期間, 「SQL 編輯器」目前不支援主變數。這個問題的暫行解決方法是, 從 SQL 建置器執行 SQL(如果是 DML 陳述式)。
  • 如果您修改 SQL 建置器 SQL 程式碼區域中的陳述式, 然後儲存無效的陳述式,則不會儲存現行文字。而是儲存在修改 SQL 程式碼區域之前,SQL 程式碼區域中的文字。如果您試圖從 SQL 建置器執行該無效陳述式, 會改為執行前一個有效的陳述式。
  • 在 SQL 建置器中,產品不會為 WHERE 子句中指定為結合的條件,在圖形表格中繪製線條。
  • 不支援全部的 SQL 語法。例如,不支援「使用者定義類型」(UDT) 及表格函數。

文件更新

取得說明

若要存取文件, 請按一下 F1,再按一下主題鏈結,開啟資訊中心。在某些情況下,F1 說明可能無法運作。 替代方法是,按一下說明 > 說明主題, 直接開啟資訊中心。「指導教學展示區」中也提供指導教學(說明 > 指導教學展示區)。在資訊中心,您可以使用左畫面導覽尋找資訊, 或使用搜尋功能。第一次使用搜尋時,會建置搜尋索引。
提示: 如果是透過搜尋來尋找主題, 您可以按一下資訊中心視窗頂端的在目錄中顯示工具列按鈕, 即可在導覽中看到相關主題。

如需整合不同來源之資訊的相關資訊,請前往: http://www.ibm.com/software/data/integration/

如需其他 Rational 產品的相關資訊,請前往: http://www.ibm.com/software/rational/

注意事項和商標

注意事項

本資訊係針對 IBM 在美國所提供之產品與服務所開發;而在其他國家中,IBM 不見得有提供本文所提及之各項產品、服務或功能。請洽詢當地的 IBM 業務代表,以取得當地目前提供的產品和服務之相關資訊。本文件在提及 IBM 的產品、程式或服務時,不表示或暗示只能使用 IBM 的產品、程式或服務。 只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服務。不過,任何非 IBM 的產品、程式或服務,使用者必須自行負責作業的評估和驗證責任。

本文件所說明之主題內容,IBM 可能擁有其專利或專利申請案。提供本文件不代表提供這些專利的授權。您可以書面提出授權查詢,來函請寄到:IBM Director of Licensing IBM Corporation 500 Columbus Avenue Thornwood, NY 10594 U.S.A.

下列段落若與該國之法律抵觸時,即視為不適用:

International Business Machines Corporation 只依「現況」提供本出版品,不提供任何明示或默示之保證, 其中包括且不限於未涉侵權、可售性或特定目的之適用性的隱含保證。有些地區在特定交易上,不允許排除明示或暗示的保證,因此,這項聲明不一定適合您。

本資訊中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂;並將修訂後的內容納入新版中。IBM 隨時會改進及/或變更本出版品所提及的產品及/或程式,不另行通知。

本出版品中所提及的任何非 IBM 網站只供參考,IBM 不為這些網站提供保證。這些網站所提供的資料不是 IBM 本產品的資料內容,如果要使用這些網站的資料,您必須自行承擔風險。

如果本程式之獲授權人為了 (i) 在個別建立的程式和其他程式(包括本程式)之間交換資訊, 以及 (ii) 相互使用所交換的資訊,因而需要相關的資訊,請洽詢:
IBM Corporation
      J46A/G4
       555 Bailey Avenue
       San Jose, CA 95141-1003
       U.S.A.

這些資訊可依適當條款而取得,在某些情況下必須付費方得使用。

IBM 基於雙方之 IBM 顧客合約、IBM 國際程式授權合約(或任何同等合約)條款, 提供本資訊所提及的授權程式與其所有適用的授權資料。

本書所提及之非 IBM 產品資訊,取自產品的供應商,或其發佈的聲明或其他公開管道。 IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、 相容性或任何對產品的其他主張是否完全無誤。有關非 IBM 產品的性能問題應直接洽詢該產品供應商。

所有涉及 IBM 未來方向或意圖的聲明均可不經通知隨時變更或取消,且僅代表 IBM 之目標。

這份資訊含有日常商業運作所用的資料和報告範例。 為了盡可能地加以完整說明,範例中含有個人、公司、品牌及產品的名稱。所有這些名稱全為虛構,任何與實際商場企業使用的名稱及地址類似之處,純屬巧合。

商標

IBM、Cloudscape、Rational、DB2 Universal Database 及 zSeries 是 IBM Corporation 在美國及/或其他國家/地區的商標或註冊商標。

Java 及所有以 Java 為基礎的商標,是 Sun Microsystems, Inc. 在美國及/或其他國家/地區的商標。

Linux 是 Linus Torvalds 在美國及/或其他國家/地區的版權。

Microsoft、Windows NT、Windows 2000 及 Windows XP 是 Microsoft Corporation 在美國及/或其他國家/地區的商標。

其他公司、產品或服務名稱,可能是第三者的商標或服務標誌。

意見

(C) Copyright IBM Corporation 2006. All Rights Reserved.

US Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.