共用方式為


SSMA for Access 的新功能 (AccessToSQL)

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

注意

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

SSMA v10.0

Access 的 SSMA v10.0 版本包含次要效能改善、錯誤修正,以及增強的說明體驗。

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

適用於 Access 資料庫的 SSMA v9.1 版本包含次要效能改善、錯誤修正以及增強的支援體驗。

SSMA v9.0

適用於 Access 的 SSMA 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] 下,將省略 [擴充屬性] 設定的值更新為 [是]。

省略擴充屬性設定

重要

對於 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 及更高版本的最大索引資料行相關的錯誤(允許的數量從 16 個增加到 32 個)。

重要

對於 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 專案

  • 轉換後修正顧問。 在這裡深入了解。

  • 初步資料庫/結構選擇。

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

    SSMA 篩選物件

SSMA v7.10

V7.10 版的 SSMA for Access 增強功能,其目標修正旨在提供更多安全性和隱私權保護,以符合全球需求的變更。

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 版本包含下列變更:

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

    查詢逾時選項

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

    重要

    .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 專案。 您可以使用結構描述指令碼進行其他結構描述變更,並部署資料庫。

        另存為 SSDT 專案命令

    • 可供 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 月

2011 年 7 月發行的 SSMA for Access 增強了資料移轉期間的錯誤報告功能。

2011 年 4 月

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

  • 已新增可安裝的 SSMA for Access,其支援 SQL Server 2005(9.x)、SQL Server 2008(10.0.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 月版本的是初始版本。