MySQL连接器/NET发布说明/MySQL Connector/Net 6.6的变化MySQL Connector/NET 6.6.4 (2012-10-19, Release Candidate)

MySQL Connector/NET 6.6.4 (2012-10-19, Release Candidate)

对6.6特性集的持续改进和修复。特别是,对部分信任支持的增强允许托管服务在不安装GAC中的Connector/Net库的情况下部署应用程序。这是6.6系列的第一个候选版本。

添加或更改的功能

  • 中信任支持使用MySQLClientPermissions类现在更加灵活:除了原始的部署方法(库安装在全局程序集缓存(GAC)中)之外,您还可以将库安装在箱子自由项目或解决方案内的文件夹。当库部署在GAC以外的地方时,唯一支持的协议是TCP/IP。使用GAC中安装的库的现有应用程序现在必须包含一个额外的连接选项,includesecurityasserts = true.有关详细信息,请参见使用部分信任/中等信任.(Bug #14668820, Bug #65036)

错误修复

  • 连接器/净6.5以来,时间戳返回的值为DateTime类属性的对象当地的而不是未指明的MySqlDataReader.GetDateTime ()应该返回一个日期,其属性是UTCtime_zone连接属性utc.有了这个修正,如果time_zoneUTC种类UTC;否则,种类当地的

    若要使用具有不同时区的多个服务器,请更改time_zone设置为UTCMySqlConnection对象。例如,如果您发出以下命令:

    设置@@GLOBAL。time_zone= '+0:00',

    然后,您打开的每一个新连接,或者关闭并重新打开的当前连接,都将使用新的客户端时区。有了这个修复,您就不必更改了system_time_zone你的任何一台服务器。Connector/NET通过运行类似于UTC的查询来检查客户端时区是否不同:

    Select timediff(curtime(), utc_time())

    其中返回值为0小时意味着UTC被用于time_zone

    类型= UTC,您可以使用. net标准api在需要时为前端应用程序转换时区。(Bug #14740705, Bug #66964)

  • 当一个应用程序启动,创建一个连接,然后在一个数据库操作之后空闲,连接现在被更快地清理:通常空闲时间为3分钟,而不是6分钟。这种优化对于低流量站点上的ASP.net应用程序特别有用。(Bug #14652624, Bug #66472)