如何指定连接选项
定义 | 关键字 | 缩写 |
数据源描述 | 描述 | 无 |
服务器名称 | Servername | 无 |
Postmaster 监听端口 | Port | 无 |
用户名 | Username | 无 |
密码 | 密码 | 无 |
调试标志 | Debug | B2 |
最大获取数量 | Fetch | A7 |
套接字缓冲区大小 | Socket | A8 |
数据库只读 | ReadOnly | A0 |
与后端通信日志 | CommLog | B3 |
PostgreSQL 后端协议 | Protocol | A1 |
连接设置(连接时发送到后端的命令) | ConnSettings | A6 |
识别唯一索引 | UniqueIndex | 无 |
未知结果集大小 | UnknownSizes | A9 |
使用 Declare/Fetch 游标 | UseDeclareFetch | B6 |
文本作为 LongVarchar | TextAsLongVarchar | B7 |
未知类型作为 LongVarchar | UnknownsAsLongVarchar | B8 |
布尔值作为字符 | BoolsAsChar | B9 |
最大 Varchar 大小 | MaxVarcharSize | B0 |
最大 LongVarchar 大小 | MaxLongVarcharSize | B1 |
在 OID 上伪造唯一索引 | FakeOidIndex | A2 |
在 SQLColumns 中包含 OID | ShowOidColumn | A3 |
行版本控制 | RowVersioning | A4 |
显示系统表 | ShowSystemTables | A5 |
解析语句 | Parse | C0 |
系统表前缀 | ExtraSysTablePrefixes | C2 |
可更新游标 | UpdatableCursors | C4 |
LF <-> CR/LF 转换 | LFConversion | C5 |
True 为 -1 | TrueIsMinus1 | C6 |
报告 int8 列的数据类型 | BI | 无 |
Bytea 作为 LO (longVarBinary) | ByteaAsLongVarBinary | C7 |
使用服务器端准备 | UseServerSidePrepare | C8 |
小写标识符 | LowerCaseIdentifier | C9 |
SSL 模式 | SSLmode | CA |
额外选项 | AB | 无 |
缩写(简单设置推荐值) | CX | 无 |
TCP KEEPALIVE 设置:空闲时间 | KeepaliveTime | D1 |
TCP KEEPALIVE 设置:间隔 | KeepaliveInterval | D2 |
Libpq 参数(类似 conninfo 风格的字符串,例如 pqopt={sslcert=~/mycert sslkey=~/mykey},在连接字符串的情况下用大括号括起来) | Pqopt | D5 |
数字类型映射:指定将无精度数字项映射到 SQL 数据类型的规则。可以指定 2(SQL_NUMERIC 默认)、8(SQL_DOUBLE)、12(SQL_VARCHAR)或 -1(SQL_LONGVARCHAR)。 | NumericAS | D6 |
显示可选错误消息。 | OptionalErrors | D7 |
执行包含参数数组的参数化 SQL 语句的批处理时使用的块大小。 | BatchSize | D8 |
忽略使用 SQLSetStmtAttr() 设置的 SQL_ATTR_QUERY_TIMEOUT。 | IgnoreTimeout | D9 |