對應 Sybase ASE 和 SQL Server 資料類型 (SybaseToSQL)

Sybase Adaptive Server Enterprise (ASE) 資料庫類型與 SQL Server 或 Azure SQL Database 類型不同。 當您將 ASE 資料庫物件轉換成 SQL Server 或 SQL Azure 物件時,您必須指定如何將資料類型從 ASE 對應至 SQL Server 或 SQL Azure。 您可以接受預設的資料類型對應,也可以如下列各節中所示來自訂對應。

預設對應

SSMA 具有一組預設的資料類型對應。 如需預設對應的清單,請參閱專案設定 (類型對應) (SybaseToSQL)

類型對應繼承

您可以在專案層級、物件類別層級 (例如所有預存程式) 或物件層級中自訂類型對應。 除非在較低的層級中覆寫,否則設定會繼承自較高的層級。 例如,如果您在專案層級中將 smallmoney 對應至 money,除非您在物件類別層級或物件層級中自訂對應,否則專案中的所有物件都會使用此對應。

當您在 SSMA 中檢視 [類型對應] 索引標籤時,背景會採用顏色編碼以顯示繼承了哪些類型對應。 類型對應的背景對於任何繼承的類型對應都是黃色,而對於在目前層級中所指定的任何對應則為白色。

自訂資料類型對應

下列程序示範如何在專案、資料庫或物件層級中對應資料類型。

對應資料類型

  1. 若要自訂整個專案的資料類型對應,請開啟 [專案設定] 對話方塊:

    1. 在 [工具] 功能表上,選取 [專案設定]。

    2. 在左窗格中,選取 [類型對應]

      類型對應圖表和按鈕即會出現在右窗格中。

    或者,若要在資料庫、資料表、檢視或預存程式層級中自訂資料類型對應,請在「Sybase 中繼資料總管」中選取資料庫、物件類別或物件:

    1. 在「Sybase 中繼資料總管」中,選取您想要自訂的資料夾或物件。

    2. 在右窗格中,按一下 [類型對應] 索引標籤。

  2. 若要新增對應,請執行下列動作:

    1. 按一下 [新增] 。

    2. [來源類型] 底下,選取要對應的 ASE 資料類型。

    3. 如果類型需要長度,請在 [從] 方塊中指定對應的最小資料長度,並在 [至] 方塊中指定對應的最大資料長度。

      這可讓您針對相同資料類型的較小值及較大值自訂資料對應。

    4. [目標類型] 底下,選取目標 SQL Server 或 SQL Azure 資料類型。

      某些類型需要目標資料類型長度。 如果需要,請在 [取代為] 方塊中輸入新的資料長度。

    5. 按一下 [確定]。

  3. 若要編輯資料類型對應,請執行下列動作:

    1. 按一下 [編輯]

    2. [來源類型] 底下,選取要對應的 ASE 資料類型。

    3. 如果類型需要長度,請在 [從] 方塊中指定對應的最小資料長度,並在 [至] 方塊中指定對應的最大資料長度。

      這可讓您針對相同資料類型的較小值及較大值自訂資料對應。

    4. [目標類型] 底下,選取目標 SQL Server 或 SQL Azure 資料類型。

      某些類型需要目標資料類型長度。 如果需要,請在 [取代為] 方塊中輸入新的資料長度,然後按一下 [確定]

  4. 若要移除自訂資料類型對應,請執行下列動作:

    1. 選取類型對應清單中包含您要移除的資料類型對應的資料列。

    2. 按一下 [移除]

      您無法移除繼承的對應。 不過,繼承的對應會由特定物件或物件類別上的自訂對應覆寫。

後續步驟

移轉程序的下一個步驟是建立評估報告將 Sybase ASE 資料庫物件轉換成 SQL Server 或 SQL Azure 語法。 如果您建立了評估報告,Sybase ASE 物件會在評估期間自動進行轉換。

另請參閱

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