對應 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 中檢視 [類型對應] 索引標籤時,背景會採用顏色編碼以顯示繼承了哪些類型對應。 類型對應的背景對於任何繼承的類型對應都是黃色,而對於在目前層級中所指定的任何對應則為白色。
自訂資料類型對應
下列程序示範如何在專案、資料庫或物件層級中對應資料類型。
對應資料類型
若要自訂整個專案的資料類型對應,請開啟 [專案設定] 對話方塊:
在 [工具] 功能表上,選取 [專案設定]。
在左窗格中,選取 [類型對應]。
類型對應圖表和按鈕即會出現在右窗格中。
或者,若要在資料庫、資料表、檢視或預存程式層級中自訂資料類型對應,請在「Sybase 中繼資料總管」中選取資料庫、物件類別或物件:
在「Sybase 中繼資料總管」中,選取您想要自訂的資料夾或物件。
在右窗格中,按一下 [類型對應] 索引標籤。
若要新增對應,請執行下列動作:
按一下 [新增] 。
在 [來源類型] 底下,選取要對應的 ASE 資料類型。
如果類型需要長度,請在 [從] 方塊中指定對應的最小資料長度,並在 [至] 方塊中指定對應的最大資料長度。
這可讓您針對相同資料類型的較小值及較大值自訂資料對應。
在[目標類型] 底下,選取目標 SQL Server 或 SQL Azure 資料類型。
某些類型需要目標資料類型長度。 如果需要,請在 [取代為] 方塊中輸入新的資料長度。
按一下 [確定]。
若要編輯資料類型對應,請執行下列動作:
按一下 [編輯] 。
在 [來源類型] 底下,選取要對應的 ASE 資料類型。
如果類型需要長度,請在 [從] 方塊中指定對應的最小資料長度,並在 [至] 方塊中指定對應的最大資料長度。
這可讓您針對相同資料類型的較小值及較大值自訂資料對應。
在[目標類型] 底下,選取目標 SQL Server 或 SQL Azure 資料類型。
某些類型需要目標資料類型長度。 如果需要,請在 [取代為] 方塊中輸入新的資料長度,然後按一下 [確定]。
若要移除自訂資料類型對應,請執行下列動作:
選取類型對應清單中包含您要移除的資料類型對應的資料列。
按一下 [移除]。
您無法移除繼承的對應。 不過,繼承的對應會由特定物件或物件類別上的自訂對應覆寫。
後續步驟
移轉程序的下一個步驟是建立評估報告或將 Sybase ASE 資料庫物件轉換成 SQL Server 或 SQL Azure 語法。 如果您建立了評估報告,Sybase ASE 物件會在評估期間自動進行轉換。
另請參閱
將 Sybase ASE Databases 移轉至 SQL Server - Azure SQL Database (SybaseToSQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應