共用方式為


使用 SSMA 專案 (SybaseToSQL)

若要將 Sybase 調適型伺服器企業版 (ASE) 資料庫移轉至 SQL Server 或 SQL Azure,請先建立 SSMA 專案。 專案是一個檔案,其中包含您要移轉至 SQL Server 或 SQL Azure 之 ASE 資料庫的中繼資料、將接收移轉物件和資料之 SQL Server 或 SQL Azure 目標執行個體的中繼資料、SQL Server 或 SQL Azure 連線資訊,以及專案設定。

當您開啟專案時,它會中斷與 SQL Server 或 SQL Azure 的連線。 這使您可以離線工作。 您可以重新連線到 SQL Server 或 SQL Azure。 如需詳細資訊,請參閱 連線到 SQL Server / 連線到 Azure SQL 資料庫

檢閱預設專案設定

SSMA 包含數個選項,可用來轉換和載入資料庫物件、移轉資料,以及將 SSMA 與 ASE 和 SQL Server 或 SQL Azure 同步處理。 這些選項的預設設定適用於許多使用者。 不過,在建立新的 SSMA 專案之前,您應該檢閱選項,並視需要變更將用於所有新專案的預設值。

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

  2. [移轉目標版本] 下拉式清單中選取需要檢視或變更設定的專案類型,然後選取 [ 一般 ] 索引標籤。

  3. 在左窗格中 ,選取轉換

  4. 在右窗格中,檢閱選項,視需要變更選項。 如需這些選項的詳細資訊,請參閱 專案設定 (轉換)。

  5. 針對 [移轉]、[SQL Azure]、[載入物件]、[GUI] 和 [類型對應] 頁面重複步驟 1-3。

    備註

    只有當您在建立專案時選取 [移轉至 SQL Azure ] 時,才會顯示 SQL Azure 設定。

建立新專案

若要將資料從 ASE 資料庫移轉至 SQL Server 或 SQL Azure,您必須先建立專案。

  1. 在 [檔案] 功能表上,選取 [新增專案]

    [新增專案] 對話方塊隨即出現。

  2. [名稱 ] 方塊中,輸入專案的名稱。

  3. [位置] 方塊中,輸入或選取專案的資料夾。

  4. [移轉至 ] 下拉式清單中,選取用於移轉的目標 SQL Server 版本。 可用的選項包括:

    • SQL Server 2016 (13.x)
    • SQL Server 2017 (14.x)
    • SQL Server 2019 (15.x)
    • SQL Server 2022 (16.x)
    • SQL Server 2025 (17.x)
    • Azure SQL Database
    • Azure SQL 受控執行個體

然後選取 [確定]。

自訂專案設定

除了定義套用至所有新 SSMA 專案的預設專案設定之外,您還可以自定義每個專案的設定。 如需詳細資訊,請參閱 設定專案選項

當您自訂來源與目標資料庫之間的資料類型對應時,您可以在專案、資料庫或物件層級定義對應。 如需類型映射的資訊,請參閱 對應 Sybase ASE 和 SQL Server 資料類型

儲存專案

當您儲存專案時,SSMA 會將專案設定保留至專案檔,並選擇性地將資料庫中繼資料保留至專案檔。

  • 在 [檔案] 功能表中,選取 [儲存專案]。

    如果專案內的資料庫已變更或尚未轉換,SSMA 會提示您將中繼資料儲存至專案。 儲存中繼資料可讓您離線工作,並將完整的專案檔案傳送給其他人,包括技術支援人員。 如果系統提示您儲存中繼資料,請執行下列動作:

    1. 對於顯示 [中繼資料遺失] 狀態的每個資料庫,選取資料庫名稱旁邊的核取方塊。

      儲存中繼資料可能需要幾分鐘的時間。 如果您此時不想儲存中繼資料,請勿選取任何核取方塊。

    2. 選取儲存按鈕。

      SSMA 會剖析 Sybase ASE 架構,並將中繼資料儲存至專案檔。

開放的專案

當您開啟專案時,它會中斷與 ASE 以及 SQL Server 或 SQL Azure 的連線。 這使您可以離線工作。 若要更新中繼資料,請將資料庫物件載入 SQL Server 或 SQL Azure。 若要移轉資料,您必須重新連線到 ASE 和 SQL Server 或 SQL Azure。

  1. 請使用下列其中一個程序:

    • 在 [ 檔案 ] 功能表上,指向 [最近的專案],然後選取您要開啟的專案。

    • 在 [ 檔案 ] 功能表上,選取 [開啟專案],找出 .s2ssproj 專案檔案,選取檔案,然後選取 [ 開啟]。

  2. 若要重新連線到 ASE,請在 [ 檔案 ] 功能表上,選取 [重新連線至 Sybase]。

  3. 若要重新連線到 SQL Server 或 SQL Azure,請在 [檔案] 功能表上,選取 [重新連線到 SQL Server / 重新連線到 SQL Azure]。