共用方式為


將 Oracle 架構對應至 SQL Server 架構 (OracleToSQL)

在 Oracle 中,每個資料庫都有一或多個架構。 根據預設,Microsoft Oracle 的 SQL Server 移轉小幫手 (SSMA) 會將 Oracle 架構中的所有物件移轉至針對架構命名的 SQL Server 資料庫。 不過,您可以自定義 Oracle 架構與 SQL Server 資料庫之間的對應。

Oracle 和 SQL Server 架構

Oracle 資料庫包含架構。 SQL Server 執行個體包含多個資料庫,每個資料庫都可以有多個結構描述。

在 Oracle 中的「綱要」概念對應到 SQL Server 中的「資料庫」概念以及其中一個綱要。 例如,Oracle 可能有名為 HR 的架構。 SQL Server 的實例可能會有一個名為 SampleDatabase 的資料庫,而且在該資料庫中可能會有多個架構。 根據預設,Oracle 架構 HR 會對應至 SQL Server 資料庫和架構 SampleDatabase.HR。 SSMA 對架構的定義是 SQL Server 中的資料庫及架構的組合。

您可以修改 Oracle 與 SQL Server 架構之間的對應。

修改目標資料庫和架構

在 SSMA 中,您可以將 Oracle 架構對應至任何可用的 SQL Server 架構。

修改資料庫和架構

  1. 在 Oracle 元數據瀏覽器中,選取 架構

  2. 在右窗格中,選取 架構對應 索引標籤。您會看到所有 Oracle 架構的清單,後面接著目標數值。 此目標會以 SQL Server 中的兩部分表示法來database.schema表示,其中會移轉您的物件和資料。

  3. 選取包含您要變更之對應的數據列,然後選取 [ 修改]。

  4. 在 [ 選擇目標架構 ] 對話框中,您可以流覽可用的目標資料庫和架構,或在兩部分表示法的database.schema文字框中輸入資料庫和架構名稱,然後選取 [ 確定]。 目標會在 模式對應 索引標籤上變更。

備註

當您選取個別資料庫、[結構描述] 資料夾或個別結構描述時,也可以使用 [結構描述對應] 索引標籤。 [結構對應] 索引標籤中的清單會針對選取的物件進行自訂。

對應至 SQL Server 的模式

您可以將源資料庫對應至任何目標資料庫。 根據預設,源資料庫會對應至您使用 SSMA 連線的目標 SQL Server 資料庫。 如果所對應的目標資料庫不存在於 SQL Server 上,系統會提示您出現「資料庫和/或架構不存在於目標 SQL Server 元數據中。 它會在同步處理期間建立。 您要繼續嗎?選取 [是]。 同樣地,您可以將架構對應至目標 SQL Server 資料庫中不存在的架構,該架構會在同步處理期間被建立。

還原為預設資料庫和架構

如果您自定義 Oracle 架構與 SQL Server 架構之間的對應,您可以將對應還原回預設值。

若要還原為預設資料庫和架構,請在 [ 架構對應 ] 索引卷標底下選取任何數據列,然後選擇 [ 重設為預設值]。