Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Connector/NET 8.0.30 的变化(2022-07-26,全面上市)

MySQL Connector/NET 8.0.30 的变化(2022-07-26,全面上市)

弃用和移除说明

  • MySql.Data.MySqlClient.Memcached 名称空间及其成员现已弃用 。对于使用 InnoDB memcached 插件访问数据的应用程序,建议使用替代的二进制或文本客户端。

  • EMTrace 扩展已弃用。EMTrace 项目实现了一个跟踪侦听器插件,该插件使用 REST 服务器端点将数据反馈给 MySQL Enterprise Monitor。

添加或更改的功能

  • 连接器/NET 归类支持现在与从 MySQL 8.0.30 开始的服务器重命名或新添加的归类一致。当前所有名为 utf8的排序规则都重命名为 utf8mb3

    新的排序规则是:

    挪威语(与丹麦语相同):挪威语整理有两个代码, nb(Norwegian Bokmål) 和 nn(Norwegian Nynorsk)

    • utf8mb4_nb_0900_ai_ci(与 utf8mb4_da_0900_ai_ci 相同)(*)

    • utf8mb4_nb_0900_as_cs(与 utf8mb4_da_0900_as_cs 相同,但 CASE FIRST OFF)(*)

    • utf8mb4_nn_0900_ai_ci(与 utf8mb4_da_0900_ai_ci 相同)(*)

    • utf8mb4_nn_0900_as_cs(与 utf8mb4_da_0900_as_cs 相同,但 CASE FIRST OFF)(*)

    带有拉丁字符的塞尔维亚语(与克罗地亚语相同)

    • utf8mb4_sr_latn_0900_ai_ci(与 utf8mb4_hr_0900_ai_ci 相同)

    • utf8mb4_sr_latn_0900_as_cs(与 utf8mb4_hr_0900_as_cs 相同)

    带拉丁字符的波斯尼亚语(与克罗地亚语相同)

    • utf8mb4_bs_0900_ai_ci(与 utf8mb4_hr_0900_ai_ci 相同)

    • utf8mb4_bs_0900_as_cs(与 utf8mb4_hr_0900_as_cs 相同)

    保加利亚语(与俄语相同)

    • utf8mb4_bg_0900_ai_ci(与 utf8mb4_ru_0900_ai_ci 相同)

    • utf8mb4_bg_0900_as_cs(与 utf8mb4_ru_0900_as_cs 相同)

    加利西亚语(与标准西班牙语相同)

    • utf8mb4_gl_0900_ai_ci(与 utf8mb4_es_0900_ai_ci 相同)

    • utf8mb4_gl_0900_as_cs(与 utf8mb4_es_0900_as_cs 相同)

    用西里尔字母书写的蒙古文(与俄文相同)

    • utf8mb4_mn_cyrl_0900_ai_ci(与 utf8mb4_ru_0900_ai_ci 相同)

    • utf8mb4_mn_cyrl_0900_as_cs(与 utf8mb4_ru_0900_as_cs 相同)

    (缺陷号 34156197)

  • Connector/NET 现在实现了该 MySqlConnectionStringBuilder.TryGetValue方法。(错误#104910,错误#33351775)

修正错误

  • X DevAPI: 连接器/NET 允许在修改集合时设置 null 或空字符串 ("") 值来表示文档路径。现在,该Set()方法强制使用美元符号字符 ($) 作为文档路径参数。(缺陷号 34243143)

  • 文件中指定的 Oracle 贡献者协议 (OCA) 页面的链接CONTRIBUTING不正确。(错误号 34082302)

  • 当 MySQL 服务器作为 Windows 服务运行时,无法使用命名管道传输协议连接到正确配置的服务器。(缺陷号 33974737)

  • 将 SSL 模式设置为VerifyCAVerifyFull时,如果链接了客户端证书,则无法建立 SSL 连接。(缺陷号 33179908)

  • NuGet 包依赖于未维护的MySql.DataBouncyCastle 版本。此修复将依赖项替换为 Portable.BouncyCastle,它包含 BouncyCastle DLL 并且是最新的。(错误#106370,错误#33827732)

  • 用于清理连接池中空闲连接的机制表现不佳。此修复将空闲列表的类型更改为不同Queue<T>类型, LinkedList<T>以减少连接激增结束后池中剩余的空闲连接总数并降低负载要求。(错误#106368,错误#33935441)

  • 类型MySqlDbType.Enum不能与 MySqlParameter准备好的语句中的方法一起使用。(错误#106247,错误#33827735)

  • MySqlConnection.OpenAsync以前,如果 CancellationToken对象被取消 ,则可以取消 操作。此修复程序恢复了原始行为。(错误#106243,错误#33781447)

    参考资料:恢复补丁:Bug #28662512。

  • MySqlCommand.CommandText`如果要执行的存储过程的名称中包含一个或多个反引号字符 ( ),则会发出错误。(错误#104913,错误#33338458)