共用方式為


SSMA for SAP ASE 的新功能 (SybaseToSQL)

本文列出每個版本中 SAP ASE (先前稱為 SSMA for Sybase) 的 SQL Server 移轉小幫手 (SSMA) 變更。

注意

雖然 Microsoft Entra ID 是 Azure Active Directory(Azure AD)的新名稱,但為了防止中斷現有的環境,Azure AD 仍會保留在某些硬式編碼元素中,例如 UI 字段、連線提供者、錯誤碼和 Cmdlet。 在本文中,這兩個名稱是可互換的。

SSMA v9.5

SSMA for SAP ASE v9.5 版本包含下列變更:

  • 支援在 SSMA 主控台模式中排除結構描述

SSMA v9.4

SSMA for SAP ASE v9.4 版本包含下列變更:

  • 支援 bigdatetime 資料類型
  • 修正透過大規模移轉進行移轉時遺失的訂用帳戶
  • 改進作為索引提示呈現的主要和唯一索引鍵的轉換
  • 改進 SELECT 陳述式的轉換

SSMA v9.3

SSMA for SAP ASE v9.2 版本包含下列變更:

  • 新增 SQL Server 2022 目標的支援

SSMA v9.2

SSMA for SAP ASE v9.2 版本包含下列變更:

  • 增強資料移動管線的大規模監視

SSMA v9.1

SSMA for SAP ASE v9.1 版本包含下列變更:

  • 次要的效能改進、錯誤修復以及增強取得協助體驗

SSMA v9.0

SSMA for SAP ASE v9.0 版本包含下列變更:

  • 支援新的離線大規模資料移轉
  • 增強型資料移轉結構
  • 線上輔助說明檢視器支援

SSMA v8.24

SSMA for SAP ASE v8.24 版本包含下列變更:

  • 次要效能改進和錯誤修復

SSMA v8.23

SSMA for SAP ASE v8.23 版本包含下列變更:

  • 改進 TRANSACTION_RPC 陳述式轉換的訊息
  • 從檔案系統新增陳述式的新選項 [允許來自檔案的陳述式]
  • 在主控台模式中執行時,增強的 XML 輸出
  • 報表中要傳送意見反應的新的「意見反應」連結
  • 在報表中,增強視覺效果體驗

SSMA v8.22

SSMA for SAP ASE v8.22 版本包含下列變更:

  • 允許指定目標資料庫連接的其他連接字串選項
  • 介紹評定報告中的摘要圖表
  • 改善評定報告中的訊息瀏覽

SSMA v8.21

SSMA for SAP ASE v8.21 版本包含下列變更:

  • 在目標資料庫的資料列計數查詢中使用 COUNT_BIG

SSMA v8.20

SSMA for SAP ASE v8.20 版本包含下列變更:

  • 次要效能改進和錯誤修復

SSMA v8.19

SSMA for SAP ASE v8.19 版本包含下列變更:

  • 在在用戶端儲存及執行測試案例

SSMA v8.18

SSMA for SAP ASE v8.18 版本包含下列變更:

  • 次要效能改進和錯誤修復

SSMA v8.17

SSMA for SAP ASE v8.17 版本包含下列變更:

  • 新增計算資料行的支援
  • 更新 HTML 評定報告以使用新式編輯器來顯示 SQL 文字

SSMA v8.16

SSMA for SAP ASE v8.16 版本包含下列變更:

  • 移除對舊版剖析器的支援
  • 修正物件未從資料庫重新整理的問題

SSMA v8.15

除了多項協助工具改善之外,SSMA for SAP ASE v8.15 版本還包含下列變更:

  • 改造評定報告以在新式瀏覽器中運作
  • 使用資料庫提供的授權單位進行 Microsoft Entra/Azure AD 驗證
  • 改善從檔案載入的陳述式命名

SSMA v8.14

除了確保為殘障人士提供更好協助工具的多項改善之外,SSMA for SAP ASE V8.14 版本需要專案升級,因為它現在會將完整的來源/目標伺服器版本儲存在專案中繼資料中。

SSMA v8.13

SSMA for SAP ASE v8.13 版本包含下列變更:

  • 轉換程序和函式呼叫時,請考慮隱含類型轉換
  • 改進來源連接字串的記錄,以協助對連線問題進行疑難排解

SSMA v8.12

SSMA for SAP ASE v8.12 版本包含次要的效能改進和錯誤修復。

SSMA v8.11

SSMA for SAP ASE v8.11 版本包含下列變更:

  • 修正暫存資料表的轉換
  • 使用 MSAL.NET 程式庫進行互動式 Microsoft Entra/Azure AD 驗證

SSMA v8.10

SSMA for SAP ASE v8.10 版本包含次要的效能改進和錯誤修復。

SSMA v8.9

SSMA for SAP ASE v8.9 版本包含下列變更:

  • 改進日期和時間格式轉換
  • 修正在物件 SQL 定義中遺漏字元的問題

SSMA v8.8

SSMA for SAP ASE v8.8 版本包括:

  • SQL Server 物件同步處理穩定性改進
  • 評定和轉換期間的 GUI 效能改進
  • 修正在物件 SQL 定義中遺漏字元的問題

SSMA v8.7

SSMA for SAP ASE v8.7 版本在圖形化使用者介面中具有次要修正和效能改進。

重要

對於 SSMA v8.5 和更新版本,.NET 4.7.2 是安裝必要條件。 如果您需要安裝此版本,可以從這裡下載執行階段檔案。

SSMA v8.6

除了專為改善可用性和效能而設計的一組目標修正程式之外,已藉由新增可讓使用者省略已轉換程序碼中 SSMA 擴充屬性的設定,增強 SSMA for SAP ASE v8.6 版本。

要充分利用此設定,請在 SSMA for SAP ASE 中,瀏覽至 [工具]> [專案設定]> [一般]>[轉換],然後在 [Misc] 底下,將 [省略擴充屬性] 設定的值更新為 [是]

Omit Extended Properties setting

重要

對於 SSMA v8.5 和更新版本,.NET 4.7.2 是安裝必要條件。 如果您需要安裝此版本,可以從這裡下載執行階段檔案。

SSMA v8.5

SSMA for SAP ASE V8.5 版本得到增強,增加了對 Microsoft Entra/Azure AD 驗證的支援,對 SQL Server 中 JSON 功能的基本支援,以及一組旨在改善可用性和效能的目標修正程式。

此外,SSMA for SAP ASE 現在可讓您隱藏系統資料表和檢視 (從轉換中排除它們)。

重要

對於 SSMA v8.5,.NET 4.7.2 是安裝必要條件。 如果您需要安裝此版本,可以從這裡下載執行階段檔案。

SSMA v8.4

SSMA for SAP ASE v8.4 版本透過有針對性的修正程式得到增強,這些程式旨在解決協助工具問題,並修復與 SQL Server 2016 及更高版本的最大索引資料行 (允許 32 個而非 16 個) 相關的錯誤。

重要

對於 SSMS 版本 7.4 至 8.4,.NET 4.5.2 是安裝必要條件。

SSMA v8.3

SSMA for SAP ASE v8.3 版本已透過目標修正來增強,其設計目的是要改善品質和轉換計量。 此外,此版本的 SSMA for SAP ASE 提供下列修正程式:

  • 處理協助工具問題
  • 在 SQL Server 中新增對 hierarchyid 類型的基本支援

SSMA v8.2

SSMA for SAP ASE v8.2 版本已透過目標修正程式組得到增強,這些程式旨在改善品質和轉換計量,以及進行下列修正:

  • 資料移轉後停用非叢集索引的問題。
  • 在無訊息安裝期間偵測 .NET Framework。
  • 下載新版本時發生間歇性當機。

注意

自動更新的已知問題可能導致 SSMA v8.1 至 v8.2 的更新失敗。 如果您遇到此錯誤,請下載新版本,並手動安裝。

SSMA v8.1

SSMA for SAP ASE v8.1 版本已透過目標修正來增強,其設計目的是要改善品質和轉換計量。

注意

自動更新的已知問題可能導致 SSMA v8.0 至 v8.1 的更新失敗。 如果您遇到此錯誤,請下載新版本,並手動安裝。

SSMA v8.0

SSMA for SAP ASE v8.0 版本已透過目標修正來增強,其設計目的是要改善品質和轉換計量。 此外,此發行版本新增下列新功能:

  • 支援 Azure SQL 受控執行個體資料庫作為目標。 您現在可以建立以 Azure SQL 受控執行個體為目標的新專案:

    SQL Database MI project

  • 轉換後修正建議程式。 在這裡深入了解。

  • 初步資料庫/結構描述選取範圍。

    連線到來源時,使用者現在可以選取感興趣的資料庫/結構描述。 若只選取您打算移轉的結構描述,將會在初始連線期間節省時間,並改善整體 SSMA 效能。

    SSMA filter objects

SSMA v7.10

SSMA for SAP ASE v7.10 版本已透過目標修正程式得到增強,這些程式提供額外的安全性和隱私權保護,以符合全球需求的變更。

SSMA v7.9

SSMA for SAP ASE v7.9 版本包含下列變更:

  • 改善品質和轉換計量的目標修正程式。
  • 支援 SSMA 命令列來改變資料類型對應和專案喜好設定。
  • 支援使用 SQL Server Integration Services (SSIS) 移轉資料。 轉換結構描述之後,可以使用以滑鼠右鍵按一下特色選單選項,建立 SSIS 套件。
  • SSMA 中的 [Azure SQL 資料庫連接] 對話方塊也已變更,以指定完整伺服器名稱。 在舊版 SSMA 中,必須在專案設定內明確提及 Azure SQL 資料庫前置詞。

SSMA v7.8

SSMA for SAP ASE v7.8 版本包含下列變更:

  • 變更 [專案設定] 中反白顯示的類型對應。
  • 使用者停用遙測的能力。

SSMA v7.7

SSMA for SAP ASE v7.7 版本包含下列變更:

  • SSMA for SAP ASE 已透過旨在改善品質和轉換計量的目標修正得到增強。
  • 應廣大使用者的要求,32 位版本的 SSMA for SAP ASE 回來了。 相較於先前的實作 (在 v7.4 之前),有兩個安裝程式套件,但無法並存安裝。 因此,您必須根據您擁有的連線元件來選擇最適當的版本。 最好盡可能使用 64 位版本。

SSMA v7.6

SSMA for SAP ASE v7.6 版本包含下列變更:

  • 旨在改善品質和轉換計量,並支援 SQL Server 2017 (公開預覽) 的目標修正程式。 Windows 和 Linux 上的 SQL Server 2017 支援處於公開預覽狀態,不應用於生產移轉。
  • 支援 Sybase 函式轉換。

SSMA v7.5

SSMA for SAP ASE v7.5 版本 (先前稱為 SSMA for Sybase) 包含下列變更:

  • 確保為殘障人士提供更好協助工具的多項改善。
  • 支援 CREATE OR REPLACE 語法。

SSMA v7.4

SSMA for Sybase v7.4 版本包含下列變更:

  • 查詢逾時選項現在可在來源和目標結構描述物件探索期間使用。

    query timeout option

  • 根據客戶意見反應,使用了目標修正來改善品質和轉換計量。

    重要

    .NET 4.5.2 是安裝 SSMA v7.4 的必要條件。 此外,從 v7.4 開始,已中止 32 位版本的 SSMA。

SSMA v7.3

SSMA for Sybase v7.3 版本包含下列變更:

  • 根據客戶意見反應,使用了目標修正來改善品質和轉換計量。
  • 透過下列項目公開的 SSMA 擴充性架構:
    • 將功能匯出至 SQL Server Data Tools (SSDT) 專案。
      • 現在可以將結構描述指令碼從 SSMA 匯出至 SSDT 專案。 您可以使用結構描述指令碼進行其他結構描述變更,並部署資料庫。

        Save as SSDT project command

    • SSMA 可用來執行自訂轉換的程式庫。

SSMA v7.2

SSMA for Sybase v7.2 版本包含下列變更:

  • 根據客戶意見反應,使用了目標修正來改善品質和轉換計量。
  • 遙測增強功能可提供更佳的資料點,以針對客戶問題進行疑難排解,並改善 SSMA 的轉換率。

SSMA v7.1

SSMA for Sybase v7.1 版本包含下列變更:

  • Windows 和 Linux CTP1 上的 SQL Server 2017 現在是支援移轉的目標平台。 這項功能處於技術預覽版狀態,並支援以 SQL Server 執行個體為目標的結構描述和資料移動。
  • 支援自動更新,可在最新版本的 SSMA 可用時立即下載。
  • SSMA 可安裝二進位檔現在會透過 Windows Installer 套件檔案 (.msi) 傳遞。

2016 年 5 月

SSMA for Sybase 2016 年 5 月版本包含下列變更:

  • 新增對 SQL Server 2016 的支援。
  • 移除了 .NET 2.0 的安裝程序檢查。
  • 將延伸模組套件相依性從 .NET 3.5 更新為 .NET 4.0。
  • 修正了 SSMA 主控台的 save-projectopen-project 命令。
  • 修正了 SSMA 主控台的 securepassword 命令。
  • 修正了物件初始載入的計數。
  • 修正了全域設定中的錯誤。

2016 年 3 月

SSMA for Sybase 2016 年 3 月預覽版本新增對移轉至 SQL Server 2016 的支援。

2016 年 1 月

SSMA for Sybase 2016 年 1 月維護版本包含下列變更:

  • 將檢視記錄功能表項目新增至 SSMA (RFC 5706203)。
  • 新增遙測。

2014 年 7 月

SSMA for Sybase 2014 年 7 月版本包含下列變更:

  • 改善了 Azure SQL 資料庫程式碼轉換。
  • 將延伸模組套件功能移至結構描述以支援 Azure SQL 資料庫。
  • 新增針對具有超過 1 萬個物件的資料庫測試效能改進。
  • 新增用於處理大量物件的 UI 改善。
  • 新增反白顯示已知 LOB 結構描述的功能 (因此可以在轉換中忽略)。
  • 新增轉換速度改善。
  • 新增在 UI 中顯示物件計數的功能。
  • 減少報表大小超過 25%。
  • 改善了未剖析建構的錯誤訊息。

2014 年 4 月

SSMA for Sybase 2014 年 4 月版本包含下列變更:

  • 新增對 MS SQL Server 2014 的支援。
  • 修正了與轉換至 Azure 相關的錯誤。
  • 修正了與 IE 10 中不可見報表頁面相關的錯誤。

2012 年 1 月

SSMA for Sybase 2012 年 1 月維護版本包含下列變更:

  • 新增對回復觸發程式轉換的支援。
  • 提供對相同 SET 陳述式中轉換 @@ROWCOUNT@@ERROR 的修正程式。

2011 年 7 月

SSMA for Sybase 的 2011 年 7 月版本提供在資料移轉期間改善的錯誤報告。

2011 年 4 月

SSMA for Sybase 2011 年 4 月版本包含下列變更:

  • 合併的「SSMA for Sybase」產品,可支援 SQL Server 2005 (9.x)、SQL Server 2008 (10.x)、SQL Server 2012 (11.x) 和 Azure SQL。
  • 新增對連線和移轉至 SQL Server 2012 (11.x) 的支援。
  • 新增將 Sybase 資料庫轉換成 Azure SQL 的新功能。
  • 增強用戶端資料移轉引擎,支援並行資料移轉。
  • 使用簡單和大量記錄復原模式改善資料移轉效能。
  • 新增將區分大小寫的 Sybase 資料庫正確移轉成區分大小寫的 SQL Server 的功能。
  • 新增對 Sybase ASE 非 ANSI 聯結陳述式轉換成 SQL Server ANSI 聯結陳述式的支援,該支援已延伸至 DELETE 和 UPDATE 陳述式。
  • 提供了使用 Sybase ASE ODBC 提供者和 Sybase ASE ADO.NET 提供者連線到 Sybase ASE 伺服器的其他連線選項。
  • 移除名為 SysDB 的個別資料庫上的相依性,其中包含 Sybase 模擬函式 (安裝為延伸模組套件的一部分)。
  • 新增在 SQL Server 叢集上安裝 SSMA for Sybase 延伸模組套件的功能。
  • 新增舊版 SSMA (v4.0 和 v4.2) 所建立專案的回溯相容性。
  • 新增將 SSMA for Sybase v5.0 產品與舊版 SSMA (v4.0 和 v4.2) 產品並排安裝的功能。

2010 年 7 月

SSMA for Sybase 2010 年 7 月版本新增:

  • 支援移轉至 SQL Server 2008 R2。
  • 用於命令列執行的新 SSMA 主控台應用程式。
  • 支援使用伺服器端和用戶端資料移轉引擎進行資料移轉。
  • 支援資料移轉中的「自訂 SELECT」陳述式。
  • 支援從 Sybase ASE 15.0.3 和 15.5 進行移轉。

2008 年 6 月

SSMA for Sybase 2008 年 6 月 版本包含下列變更:

  • 新增 SSMA 測試器,會自動測試資料庫物件轉換,以及 SSMA 所進行的資料移轉。 完成所有 SSMA 移轉步驟之後,請使用 SSMA 測試器來確認轉換物件的運作方式都相同,且所有資料都已正確傳輸。
  • 新增 Pre-SQL 轉換。 使用者現在可以為每個要用於轉換的來源程序指定暫存資料表 (和其他物件) 宣告。
  • 新增物件轉換的改善:
    • 修訂了聯結轉換。
    • 不具有/按子句分組的彙總和非彙總。
    • SELECT INTO 陳述式的 IDENTITY 函式。
    • 僅鎖定資料上的叢集條件約束和索引。
    • SELECT INTO 建立的暫存資料表。
    • 暫存資料表的條件約束/索引。
    • 支援新的 SQL Server 2008 (10.x) 日期時間類型。
    • Sybase 15.0 連線和資料類型支援。

2007 年 5 月

SSMA for Sybase 2007 年 5 月版本新增:

  • 儲存專案時,能更快載入資料庫內容。
  • 對 SQL Server 格式化 SQL 模式中使用者輸入批注的支援。
  • 改善物件轉換。

2006 年 11 月

SSMA for Sybase 2006 年 11 月版本包含下列變更:

  • 新增新的全域設定:
    • 您可選擇在編輯器視窗中顯示列號。
    • 您可以設定 SSMA 來提示取代重複的物件,或一律或永遠不會在結構描述轉換期間取代重複的物件。
  • 新增新的轉換選項,可讓您設定 SSMA 如何處理下列情況:
    • 包含二進位字串的 CASTCONVERT 陳述式。
    • 檢查相等運算式中的 Null 值。
    • Proxy 資料表。
    • RAISERROR 的使用者訊息錯誤號碼。
    • 包含未解析標識碼的 UPDATE 陳述式。
  • 新增了新的移轉選項,可讓您指定 SSMA 應如何處理 SQL Server 日期範圍以外的日期。
  • 新增 [SQL] 索引標籤上的 [格式化 SQL] 設定,以格式化程式碼,改善可讀性。
  • 錯誤修復,包括:
    • SSMA 現在透過將 LOCK TABLE <table> IN { SHARED | EXCLUSIVE } MODETABLOCK 提示新增至資料表上的後續 SELECT 查詢,轉換 TABLOCKX 陳述式。
    • 在字元運算式中使用二進位類型時,現在新增了必要的轉換。
    • 記憶體和效能改進。

2006 年 7 月

SSMA for Sybase 2006 年 7 月版本的是初始版本。

另請參閱

開始使用 SSMA for Sybase (SybaseToSQL)