將 Db2 架構對應至 SQL Server 架構 (Db2ToSQL)
在 Db2 中,每個資料庫都有一或多個架構。 根據預設,SQL Server 移轉小幫手 (SSMA) 會將 Db2 架構中的所有物件移轉至針對架構命名的 SQL Server 資料庫。 不過,您可以自定義 Db2 架構與 SQL Server 資料庫之間的對應。
Db2 和 SQL Server 架構
Db2 資料庫包含架構。 SQL Server 執行個體包含多個資料庫,每個資料庫都可以有多個結構描述。
架構的 Db2 概念會對應至資料庫的 SQL Server 概念及其其中一個架構。 例如,Db2 可能有名為 的 HR
架構。 SQL Server 的實例可能有一 HR
個名為 的資料庫,而且在該資料庫中是架構。 其中一個架構是 dbo
(或資料庫擁有者) 架構。 根據預設,Db2 架構 HR
會對應至 SQL Server 資料庫和架構 HR.dbo
。 SSMA 會將 SQL Server 資料庫和結構描述組合稱為結構描述。
您可以修改 Db2 與 SQL Server 架構之間的對應。
修改目標資料庫和架構
在 SSMA 中,您可以將 Db2 架構對應至任何可用的 SQL Server 架構。
修改資料庫和架構
在 [Db2 元數據總管] 中,選取 [架構]。
當您選取個別資料庫、[結構描述] 資料夾或個別結構描述時,也可以使用 [結構描述對應] 索引標籤。 [結構描述對應] 索引標籤中的清單會針對選取的物件加以自訂。
在右窗格中,選取 [ 架構對應 ] 索引標籤。
您會看到所有 Db2 架構的清單,後面接著目標值。 此目標表示法是在 SQL Server 中移轉對象和數據之兩部分表示法(database.schema)。
選取包含您要變更之對應的數據列,然後選取 [ 修改]。
在 [ 選擇目標架構 ] 對話框中,您可以流覽可用的目標資料庫和架構,或在兩部分表示法 (database.schema) 文本框中輸入資料庫和架構名稱,然後選取 [ 確定]。
目標會在 [結構描述對應] 索引標籤上變更。
對應模式
對應至 SQL Server
您可以將來源資料庫對應至任何目標資料庫。 根據預設,源資料庫會對應至您使用 SSMA 連線的目標 SQL Server 資料庫。 如果所對應的目標資料庫在 SQL Server 上不存在,系統會提示您輸入下列訊息:
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
選取 [是]。 同樣地,您可以在同步處理期間建立的目標 SQL Server 資料庫下,將架構對應至不存在的架構。
還原為預設資料庫和架構
如果您自定義 Db2 架構與 SQL Server 架構之間的對應,您可以將對應還原回預設值。
- 在 [架構對應] 索引標籤底下,選取任何數據列,然後選取 [ 重設為預設值 ] 以還原為預設資料庫和架構。