加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

MySqlConnector连接选项

发布时间:2021-01-16 11:21:20 所属栏目:站长百科 来源:网络整理
导读:MySqlConnector https://mysqlconnector.net/connection-options/ 连接选项 MySqlConnector支持大多数Oracle的Connector / NET连接选项。 还有一些只能由MySqlConnector支持一些独特的选项,用于替换 MySql.Data 该修正错误,增加了新的功能,并提高了数据

不支持的选项

这些选项由Connector / NET使用,但MySqlConnector不支持。通常,从Connector / NET迁移到MySqlConnector时,应从连接字符串中删除它们。


AllowBatch,允许批处理 真正 MySqlConnector始终允许批处理语句。 CheckParameters,检查参数 真正 MySqlConnector始终有效地检查存储过程参数;?没有必要禁用它。 CommandInterceptors,命令拦截器 ? MySqlConnector不支持此可扩展性机制,该机制与异步操作不兼容。 ExceptionInterceptors,Exception Interceptors ? MySqlConnector不支持此可扩展性机制。 FunctionsReturnString,函数返回String 假 不支持。BLOB总是返回为byte[]。 IncludeSecurityAsserts,Include Security Asserts 假 不支持。对于部分信任环境。 IntegratedSecurity,Integrated Security 假 不支持Windows身份验证。 记录 假 请改用MySqlConnector日志(更灵活)。 OldSyntax,旧语法,USEOldSyntax,使用旧语法 假 此选项在Connector / NET中已弃用,在MySqlConnector中不受支持。 ProcedureCacheSize,Procedure Cache Size,ProcedureCache,Procedure Cache ? MySqlConnector对缓存的存储过程元数据量没有限制。它需要非常少的内存。 RespectBinaryFlags,尊重二进制标志 真正 始终遵守列的二进制类型。 SharedMemoryName,共享内存名称 真正 共享内存(在Windows上)不支持作为连接协议。 SqlServerMode,Sql Server Mode 假 不支持。 TreatBlobsAsUtf8,将BLOB视为UTF8 假 不支持。BLOB总是返回为byte[]。 UsePerformanceMonitor,Use Performance Monitor,UserPerfMon,PerfMon 假 不支持。 使用UsageAdvisor,使用Usage Advisor,Usage Advisor 假

(编辑:安卓应用网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

确定应将哪个列类型(如果有)读取为a?System.Guid。选项包括:

Char36 所有 CHAR(36) 列都 Guid 使用带有连字符的小写十六进制读/写,匹配 UUID() 。 的char32 所有 CHAR(32) 列都 Guid 使用不带连字符的小写十六进制读/写。 Binary16 所有 BINARY(16) 列都 Guid 使用big-endian字节顺序进行读/写,匹配 UUID_TO_BIN(x) 。 TimeSwapBinary16 所有 BINARY(16) 列都是 Guid 使用big-endian字节顺序读取/写入,时间部分交换,匹配 UUID_TO_BIN(x,1) 。 LittleEndianBinary16 所有 BINARY(16) 列的读/写为 Guid 使用little-endian字节顺序,即所用的字节顺序 Guid.ToByteArray()Guid(byte[]) 构造。 没有 没有列类型会自动读取为 Guid 。 默认 同样 Char36 如此 OldGuids=False ;?同样 LittleEndianBinary16 如此 OldGuids=True 。 默认命令超时,命令超时,DefaultCommandTimeout 三十 每个命令在超时和抛出异常之前可以执行的时间长度(以秒为单位),或者为零以禁用超时。有关?如何确定此更多说明,请参阅Microsoft文档中的注释。 IgnoreCommandTransaction,忽略命令事务 假 如果true,则MySqlCommand.Transaction在执行命令时忽略值。这与Connector / NET行为相匹配,可以使移植代码更容易。有关更多信息,请参阅事务使用。 交互式,交互式会话,InteractiveSession 假 如果true,会话wait_timeout变量是从全局初始化的interactive_timeout?value instead of the global?wait_timeout?value. 保持活力,保持活力 0 TCP Keepalive空闲时间。值为0表示使用了OS Default keepalive设置。在Windows上,大于0的值是在发送第一个keepalive数据包之前的空闲连接时间(以秒为单位)。由于.NET Core的限制,基于Unix的操作系统将始终使用操作系统默认保持活动设置。 负载平衡,负载平衡 ROUNDROBIN

Host包含多个以逗号分隔的主机名时使用的负载平衡策略。选项包括:

ROUNDROBIN 为此连接池打开的每个新连接都使用下一个主机名(按顺序循环)。需要 Pooling=True 。这是默认值 Pooling=True 。 故障转移 每个新连接都尝试连接到第一个主机;?仅当连接到第一个主机失败时才使用后续主机。这是默认值 Pooling=False 。 随机 服务器以随机顺序尝试。 LeastConnections 按此连接池中当前打开的连接数的升序尝试服务器。需要 Pooling=True 。 老Guids,OldGuids 假 过时的;?请改用该GuidFormat选项。 坚持安全信息,PersistSecurityInfo 假 如果设置为false或no(强烈建议),则在连接处于打开状态或处于打开状态时,安全性敏感信息(如密码)不会作为连接的一部分返回。重置连接字符串会重置所有连接字符串值,包括密码。认可的价值观是真实的,错误的,是的,是的。 ServerRSAPublicKeyFile,服务器RSA公钥文件 ? 用于sha256_password身份验证?见下的评论AllowPublicKeyRetrieval。 ServerSPN,服务器SPN ? 对于MariaDB?auth_gssapi_client身份验证。指定服务器的服务主体名称(以验证是否使用正确的服务器进行身份验证)。 将Tiny As视为布尔值,TreatTinyAsBoolean 真正 设置为时trueTINYINT(1)值将作为布尔值返回。将此设置为false导致TINYINT(1)以sbyte / byte返回。 使用受影响的行,UseAffectedRows 假 当false(默认)时,连接报告找到行而不是已更改(受影响)的行。设置为true仅报告实际更改的行数UPDATEINSERT … ON DUPLICATE KEY UPDATE语句。 使用XA Transactions,UseXaTransactions 真正 何时true(默认),使用TransactionScopeMySqlConnection.EnlistTransaction?将使用XA交易。这允许真正的分布式事务,但可能与服务器复制不兼容;?还有其他限制。设置false为时,使用常规MySQL事务,就像Connector / NET一样。
名称 默认 描述
推荐文章
    热点阅读