將 Sybase ASE 結構描述對應到 SQL Server 結構描述 (SybaseToSQL)

在 Sybase Adaptive Server Enterprise (ASE) 中,每個資料庫都有一或多個結構描述。 根據預設,SSMA 會將資料庫和結構描述內的所有物件移轉至 SQL Server 或 SQL Azure 中的相同資料庫和結構描述。 不過,您可以自訂 ASE 與 SQL Server 或 Azure SQL Database 之間的對應。

ASE 與 SQL Server 或 SQL Azure 結構描述

ASE 與 SQL Server 或 SQL Azure 同時使用兩部分的標記法做為 database.schema 來指定資料庫及其結構描述。 例如,在 ASE 示範資料庫中,可能有 dbo 結構描述。 該資料庫和結構描述配對會指定為 demo.dbo。 如果 SQL Server 或 SQL Azure 具有相同的資料庫和結構描述,則也會將配對指定為 demo.dbo

修改目標資料庫和結構描述

在 SSMA 中,您可以將 ASE 結構描述對應至任何可用的 SQL Server 或 SQL Azure 結構描述。

修改資料庫和結構描述

  1. 在「Sybase 中繼資料總管」中,選取 [資料庫]

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

  2. 在右窗格中,按一下 [結構描述對應] 索引標籤。

    您會看到一個所有 ASE 資料庫及其結構描述 (後面接著目標值) 的清單。 在將移轉物件和資料的 SQL Server 或 SQL Azure 中,此目標以兩部分的標記法 (database.schema) 表示。

  3. 選取包含您要變更之對應的資料列,然後按一下 [修改]

  4. [選擇目標結構描述] 對話方塊中,您可以瀏覽來找到可用的目標資料庫和結構描述,或在文字方塊中以兩部分的標記法 (database.schema) 鍵入資料庫和結構描述名稱,然後按一下 [確定]

  5. 目標會在 [結構描述對應] 索引標籤上變更。

對應的模式

  • 對應至 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 資料庫下不存在的結構描述。

  • 對應至 SQL Azure

您可以將來源資料庫對應至已連接的目標 Azure SQL Database,或對應至已連接的目標 Azure SQL Database 中的任何結構描述。 如果您將來源結構描述對應至已連接的目標資料庫下的任何不存在結構描述,則會以 "Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue? " 訊息來提示您。請按一下 [是]。

還原為預設資料庫和結構描述

如果您自訂 ASE 結構描述與 SQL Server 或 SQL Azure 結構描述之間的對應,您可以將該對應還原回到預設值。

還原為預設資料庫和結構描述

  1. 在 [結構描述對應] 索引標籤下,選取任何資料列,然後按一下 [重設為預設值],以還原為預設資料庫和結構描述。

後續步驟

如果您想要分析將 Sybase ASE 物件轉換成 SQL Server 或 SQL Azure 物件的動作,您可以建立轉換報告。 不然,您也可以轉換 ASE 資料庫物件定義成 SQL Server 或 SQL Azure 物件定義。

另請參閱

將 Sybase ASE Databases 移轉至 SQL Server - Azure SQL Database (SybaseToSQL)