通过


SSMA for Access 的新增功能(AccessToSQL)

本文列出了每个版本中适用于 Access 的 SQL Server 迁移助手 (SSMA) 的更改。

注意

虽然 Microsoft Entra ID 是 Azure Active Directory (Azure AD) 的新名称,但为了防止中断现有环境,Azure AD 仍保留在一些硬编码的元素中,例如 UI 字段、连接提供程序、错误代码和 cmdlet。 在本文中,这两个名称可以互换。

SSMA v10.5

SSMA for Access 的 v10.5 版本包含以下更改:

  • 解决了 Access 的 Windows 身份验证问题。

  • 重要的安全性、合规性、用户体验和可访问性修复。

SSMA v10.4

SSMA for Access 的 v10.4 版本包含以下更改:

  • 支持将项目评估和迁移到 SQL Server 2025(17.x)。

  • 重要的安全性、合规性、用户体验和可访问性修复。

SSMA v10.3

SSMA for Access 的 v10.3 版本包含重要的安全性、合规性和可访问性修补程序。

SSMA v10.2

SSMA for Access 的 v10.2 版本包含轻微的性能改进和 bug 修复。

SSMA v10.1

SSMA for Access 的 v10.1 版本包含轻微的性能改进和 bug 修复。

SSMA v10.0

SSMA for Access 的 v10.0 版本包含轻微的性能改进、bug 修复和增强的帮助体验。

SSMA v9.5

SSMA for Access 的 v9.5 版本包含以下更改:

  • 支持在 SSMA 控制台模式下排除某个架构。

SSMA v9.4

SSMA for Access 的 v9.4 版本包含少放性能改进、Bug 修复和增强的帮助体验。

SSMA v9.3

SSMA for Access 的 v9.3 版本包含以下更改:

  • 添加了对 SQL Server 2022 目标的支持。

SSMA v9.2

SSMA for Access 的 v9.3 版本包含以下更改:

  • 添加了对 Office 365 版本 2209 及更高版本的 DECIMAL 类型的支持。

SSMA v9.1

SSMA for Access 的 v9.1 版本包含轻微的性能改进、bug 修复和增强的获取帮助体验。

SSMA v9.0

SSMA for Access 的 v9.0 版本包含轻微的性能改进、bug 修复和联机帮助查看器支持。

SSMA v8.24

SSMA for Access 的 v8.24 版本包括轻微的性能改进和 bug 修复。

SSMA v8.23

SSMA for Access 的 v8.23 版本包括以下更改:

  • 对没有主键的表进行增强转换。
  • 在控制台模式下运行时增强的 XML 输出。
  • 报表中的“新建 反馈 ”链接,用于发送反馈。
  • 改进了报表中的可视化体验。

SSMA v8.22

SSMA for Access 的 v8.22 版本包括以下更改:

  • 用于目标数据库连接的额外连接字符串选项。
  • 评估报告中的摘要图表。
  • 改进了评估报告中的消息导航。

SSMA v8.21

SSMA for Access 的 v8.21 版本包括以下更改:

  • 在目标数据库的行计数查询中使用 COUNT_BIG

SSMA v8.20

SSMA for Access 的 v8.20 版本包括以下更改:

  • 少许性能改进和 Bug 修复

SSMA v8.19

SSMA for Access 的 v8.19 版本包含以下更改:

  • 少许性能改进和 Bug 修复

SSMA v8.18

SSMA for Access 的 v8.18 版本包含以下更改:

  • 少许性能改进和 Bug 修复

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身份验证。
  • 改进了从文件加载的语句的命名。

SSMA v8.14

除了多项改进以确保残障人士的可访问性更高外,SSMA for Access 的 v8.14 版本还需要项目升级,因为它现在将完整源和目标服务器版本存储在项目元数据中。

SSMA v8.13

SSMA for Access 的 v8.13 版本包含以下更改:

  • 修复了 ORDER BY 转换中使用 UNION 子句的问题。
  • 支持筛选的唯一索引。
  • 在转换过程和函数调用时,包含并考虑隐式类型转换。

SSMA v8.12

SSMA for Access 的 v8.12 版本包含以下更改:

  • 支持 BigIntLarge Number) 数据类型。
  • 改进了列类型解析。
  • 改进了列验证规则的转换。
  • 使用最新的 ACE OLE DB 提供程序进行数据迁移。

SSMA v8.11

SSMA for Access 的 v8.11 版本包含以下更改:

  • 使用 MSAL.NET 库进行交互式Microsoft Entra 身份验证。

SSMA v8.10

SSMA for Access 的 v8.10 版本包含少许性能改进和 Bug 修复。

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 for Access 的 v8.6 版本还添加了一个设置,使用户能够在转换后的代码中省略 SSMA 扩展属性。

若要使用此设置,在 SSMA for Access 中,转到 “工具>项目设置>常规>转换”。 在 Misc 下,将 省略扩展属性 设置设置为 “是”。

省略扩展属性设置的屏幕截图。

重要

从 SSMA v8.5 开始,.NET 4.7.2 是安装必备组件。 如果需要安装此版本,可以 下载运行时

SSMA v8.5

SSMA for Access 的 v8.5 版本增加了对 Microsoft Entra 身份验证的支持。 它还增加了对 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)相关的 bug。

重要

SSMA 版本 7.4 到 8.4 需要 .NET 4.5.2。

SSMA v8.3

SSMA for Access 的 v8.3 版本包括用于改进质量和转换指标的目标修补程序。 此外,本次发布包含以下修复:

  • 解决可访问性问题。
  • 在 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

适用于 Access 的 SSMA 的 v8.0 版本包括改进质量和转换指标的目标修补程序。 此版本还增加了以下功能:

  • 支持 Azure SQL 托管实例作为目标。 现在可以创建面向 Azure SQL 托管实例的新项目:

    SQL MI 项目的屏幕截图。

  • 转换后修复顾问。 有关详细信息,请参阅在 SSMA 中使用新的机器学习功能加速 Oracle 迁移

  • 初步数据库/架构选择。

    连接到源时,现在可以选择感兴趣的数据库和架构。 仅选择计划迁移的架构可在初始连接期间节省时间,并提高总体 SSMA 性能。

    SSMA 筛选器对象的屏幕截图。

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 版本包含以下更改:

  • 具有针对性的修复可提高质量和转换率指标。
  • 根据热门需求,SSMA for Access 的 32 位版本又回来了。 与以前的实现(在 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 开始,SSMA 的 32 位版本不再可用。

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 上的 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 应用程序中用户界面选项卡的表数据加载问题。
  • 修复了全局设置中的 Bug。

2016 年 3 月

SSMA for Access 的 2016 年 3 月预览版增加了对迁移到 SQL Server 2016 的支持。

2016 年 1 月

SSMA for Access 的 2016 年 1 月维护版本包含以下更改:

  • 修复了 GUID 字段默认值的无效函数 (RFC 3894811)。
  • 修复了将记录导入 SQL 数据库 (Azure) 时系统停止响应的问题 (RFC 4919573)。
  • 为 SSMA 添加了查看日志的菜单项 (RFC 5706203)。
  • 添加了数据收集。

2014 年 7 月

SSMA for Access 的 2014 年 7 月版本包含以下更改:

  • 改进了 Azure SQL 数据库代码转换。
  • 将扩展包功能移动到架构以支持 Azure SQL 数据库。
  • 测试了具有 10,000 个对象的数据库的性能改进。
  • 增加了用于处理大量对象的 UI 改进。
  • 增加了对“已知”LOB 架构的支持(以便在转换过程中可以忽略它们)。
  • 优化了转换速度。
  • 增加了对在 UI 中显示对象计数的支持。
  • 将报表大小减少 25% 以上。
  • 优化了无法解析的构造的错误消息。

2014 年 4 月

2014 年 4 月版本的 SSMA for Access 包括以下更改:

  • 增加了对 MS SQL Server 2014 的支持。
  • 修复了与转换至 Azure 有关的错误。
  • 修复了与 IE 10 中不可见报告页有关的错误。

2012 年 1 月

2012 年 1 月版本的 SSMA for Access 包括以下更改:

  • 提供了选项,可在迁移后不暂留 MS Access 链接的表的用户名和密码。
  • 设置循环引用的级联操作为 无操作
  • 提供了正确的消息,指示循环引用的级联操作设定为 “无操作”

2011 年 7 月

SSMA for Access 的 2011 年 7 月版本在数据迁移期间增加了改进的错误报告。

2011 年 4 月

2011 年 4 月版本的 SSMA for Access 包括以下更改:

  • 添加了一个可安装的 SSMA for Access,它支持 SQL Server 2016(13.x)及以后的版本,并兼容 Azure SQL。
  • 增加了连接到 SQL Server 2012 (11.x) 的功能。
  • 增加了 SSMA for Access 控制台版本支持后向兼容。 你可以打开由低于 SSMA v5.0 的版本创建的项目。
  • 增加了 SSMA v5.0 产品与旧版 SSMA 产品并存安装(SxS)的功能。

2010 年 7 月

2010 年 7 月版本的 SSMA for Access 包括以下更改:

  • 支持迁移到 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 月

2007 年 5 月版本的 SSMA for Access 包括以下更改:

  • 支持使用工作组策略的 Access 数据库。
  • 能够从 SQL Server 元数据资源管理器中删除转换的对象。
  • 支持在 SQL Server 格式的 SQL 模式下用户输入的注释。
  • 对象转换中的改进。

2006 年 11 月

SSMA for Access 的 2006 年 11 月版本包含以下更改:

  • 增加了新的数据库迁移向导,引导你完成从 Access 到 SQL Server 的单个数据库的迁移。
  • 增加了一个新的转换、加载和迁移命令,用于转换 Access 数据库、将转换的对象加载到 SQL Server 中,并将数据迁移到 SQL Server,全部在单个步骤中完成。
  • 改进了查询迁移。 查询迁移现在将更多 SELECT 查询转换为视图。 有关详细信息,请参阅 “转换 Access 数据库对象”。
  • 增加了在 SQL Server 选项卡上编辑表和索引属性的功能。
  • 增加了新的全局设置:
    • 可以选择在编辑器窗口中显示行号。
    • 可以将 SSMA 配置为提示替换重复对象,或者在架构转换期间始终或永远不会替换重复对象。
  • 增加了一个新转换选项,用于指定当复杂查询包含通配符时 SSMA 是否显示警告。

2006 年 7 月

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