共用方式為


SSMA for Access 的新增功能 (AccessToSQL)

本文列出每個版本中的 Access 變更 SQL Server 移轉小幫手 (SSMA)。

注意

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

SSMA v9.5

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

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

SSMA v9.4

SSMA for Access v9.4 版本包含次要的效能改進、錯誤修復,以及增強的說明體驗。

SSMA v9.3

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

  • 新增 SQL Server 2022 目標的支援

SSMA v9.2

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

  • 新增 Office 365 2209 版及更新版本的 DECIMAL 類型支援。

SSMA v9.1

SSMA for Access v9.1 版本包含次要的效能改進、錯誤修復,以及增強的說明體驗。

SSMA v9.0

SSMA for Access v9.0 版本包含次要的效能改進、錯誤修復,以及線上輔助說明檢視器支援。

SSMA v8.24

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

SSMA v8.23

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

  • 沒有主索引鍵的資料表增強轉換
  • 在主控台模式中執行時,增強的 XML 輸出
  • 報表中要傳送意見反應的新的「意見反應」連結
  • 在報表中,改善的視覺效果體驗

SSMA v8.22

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

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

SSMA v8.21

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

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

SSMA v8.20

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

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

SSMA v8.19

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

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

SSMA v8.18

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

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

SSMA v8.17

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

  • 更新 HTML 評定報告以使用新式編輯器來顯示 SQL 文字

SSMA v8.16

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

  • 在 HTML 轉換報告中,顯示查詢的 SQL 文字
  • 移除對舊版剖析器的支援
  • 修正物件未從資料庫重新整理的問題

SSMA v8.15

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

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

SSMA v8.14

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

SSMA v8.13

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

  • 使用 UNION 子句修正 ORDER BY 轉換
  • 支援篩選唯一索引
  • 轉換程序和函式呼叫時,請考慮隱含類型轉換

SSMA v8.12

SSMA for Access v8.12 版本包含下列變更:

  • 支援 BigInt (Large Number) 資料類型
  • 改善的資料行類型解析
  • 改善資料行驗證規則的轉換
  • 使用最新可用 ACE OLE DB 提供者進行資料移轉

SSMA v8.11

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

  • 使用 MSAL.NET 程式庫進行互動式 Microsoft Entra/Azure AD 驗證

SSMA v8.10

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

SSMA v8.9

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

  • 改善自引用查詢的轉換
  • 修正專案名稱中特殊字元的問題

SSMA v8.8

SSMA for Access v8.8 版本包括:

  • SQL Server 物件同步處理穩定性改進
  • 評定和轉換期間的 GUI 效能改善
  • 全新的 Access 語法剖析器,用於進一步改善轉換效能

SSMA v8.7

SSMA for Access v8.7 版本已改善查詢中 IIF 函式的轉換,以及圖形化使用者介面的次要修正和效能改善。

重要

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

SSMA v8.6

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

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

Omit Extended Properties setting

重要

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

SSMA v8.5

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

此外,SSMA for Access 現在支援轉換多個標準函式 (ISNULLIIF 等等)。

重要

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

SSMA v8.4

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

重要

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

SSMA v8.3

SSMA for Access v8.3 版本已透過目標修正程式得到增強,這些程式旨在改善品質和轉換計量。 此外,此版本的 SSMA for Access 提供下列修正程式:

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

SSMA v8.2

SSMA for Access v8.2 版本已透過目標修正程式得到增強,這些程式旨在改善品質和轉換計量。

注意

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

SSMA v8.1

SSMA for Access v8.1 版本已透過目標修正程式得到增強,這些程式旨在改善品質和轉換計量。

注意

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

SSMA v8.0

SSMA for Access v8.0 版本已透過目標修正程式得到增強,這些程式旨在改善品質和轉換計量。 此版本也提供下列新功能:

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

    SQL MI project

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

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

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

    SSMA filter objects

SSMA v7.10

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

SSMA v7.9

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

  • 改善品質和轉換計量的目標修正程式。
  • 支援 SSMA 命令列來改變資料類型對應和專案喜好設定。
  • SSMA 中的 [Azure SQL 資料庫連接] 對話方塊也已變更,以指定完整伺服器名稱。 在舊版 SSMA 中,必須在專案設定內明確提及 Azure SQL 資料庫前置詞。

SSMA v7.8

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

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

SSMA v7.7

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

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

SSMA v7.6

SSMA for Access v7.6 版本已透過目標修正程式得到增強,這些程式旨在改善品質和轉換計量,並支援 SQL Server 2017 (公開預覽)。 Windows 和 Linux 上的 SQL Server 2017 支援處於公開預覽狀態,不應用於生產移轉。

SSMA v7.5

SSMA for Access v7.5 版本得到增強,增強了確保為殘障人士提供更好協助工具的多項改善。

SSMA v7.4

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

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

    query timeout option

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

    重要

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

SSMA v7.3

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

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

        Save as SSDT project command

    • SSMA 可用來執行自訂轉換的程式庫。
      • 您現在可以建構可處理先前未由 SSMA 處理的自訂語法轉換和轉換的程式碼。

SSMA v7.2

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

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

SSMA v7.1

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

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

2016 年 5 月

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

  • 新增對 SQL Server 2016 的官方支援。
  • 移除了 .NET 2.0 的安裝程序檢查。
  • 修正了SSMA 主控台的 save-projectopen-project 命令。
  • 修正了 SSMA 主控台的 securepassword 命令。
  • 修正了物件初始載入的計數。
  • 修正了 Access 之 UI 索引標籤的資料表資料載入。
  • 修正了全域設定中的錯誤。

2016 年 3 月

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

2016 年 1 月

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

  • 修正了 GUID 欄位預設值的無效函式 (RFC 3894811)。
  • 修正了將記錄匯入至 SQL Database (Azure) 時系統停止回應的問題 (RFC 4919573)。
  • 將檢視記錄功能表項目新增至 SSMA (RFC 5706203)。
  • 新增遙測。

2014 年 7 月

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

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

2014 年 4 月

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

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

2012 年 1 月

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

  • 提供了在移轉之後,不保留 MS Access 連結資料表的使用者名稱和密碼的選項。
  • 將循環參考的串聯動作設定為 [無動作]。
  • 提供適當的訊息,指出循環參考的串聯動作已設定為 [無動作]。

2011 年 7 月

SSMA for Access 2011 年 7 月版本的新增在資料移轉期間改善的錯誤報告。

2011 年 4 月

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

  • 新增單一可安裝的「SSMA for Access」,其支援 SQL Server 2005 (9.x)、SQL Server 2008 (10.x)、SQL Server 2012 (11.x) 和 Azure SQL。
  • 新增連線到 SQL Server 2012 (11.x) 的功能。
  • 新增 SSMA for Access Console 版本支援,以提供回溯相容性。 您可以開啟 SSMA v5.0 之前版本建立的專案。
  • 新增將 SSMA v5.0 產品與舊版 SSMA 產品並排安裝的功能。

2010 年 7 月

SSMA for Access 2010 年 7 月版本包含下列變更:

  • 新增對移轉 SQL Server 2008 R2 和 Azure SQL 的支援。
  • 新增到 SQL Server 和 Azure SQL 的安全連線。
  • 新增對 Access 2010 資料庫的支援。
  • 新增用於命令列執行的新 SSMA 主控台應用程式。
  • 新增對 SQL Server DateTime2 資料類型的支援。

2008 年 6 月

SSMA for Access 2008 年 6 月版本新增對 Access 2007 資料庫的支援。

2007 年 5 月

SSMA for Access 2007 年 5 月版本包含下列變更:

  • 新增使用工作群組原則的 Access 資料庫支援。
  • 提供從 SQL Server 中繼資料總管刪除已轉換物件的能力。
  • 新增對 SQL Server 格式化 SQL 模式中使用者輸入批注的支援。
  • 新增物件轉換的改善。

2006 年 11 月

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

  • 新增資料庫移轉精靈,將引導您完成從 Access 移轉至 SQL Server 的單一資料庫。
  • 新增轉換、載入及移轉命令,可在一個步驟中將 Access 資料庫轉換成 SQL Server、將轉換的物件載入 SQL Server,並將資料移轉至 SQL Server。
  • 改進了查詢移轉。 查詢移轉現在會將更多 SELECT 查詢轉換成檢視。 如需詳細資訊,請參閱轉換 Access 資料庫物件
  • 新增在 SQL Server 資料表 索引標籤上編輯資料表和索引屬性的功能。
  • 新增新的全域設定:
    • 您可選擇在編輯器視窗中顯示列號。
    • 您可以設定 SSMA 來提示取代重複的物件,或一律或永遠不會在結構描述轉換期間取代重複的物件。
  • 新增新的轉換選項,讓您可指定當複雜查詢包含通配符時,SSMA 是否顯示警告。

2006 年 7 月

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