暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
金仓数据库KingbaseES ODBC使用指南四--扩展参数.docx
500
13页
1次
2022-01-18
免费下载
金仓数据库
KingbaseES ODBC
使用指
南四
--
扩展参数
关键字
KingbaseES ODBC Unixodbc
1. KingbaseES ODBC
的扩展属性
1.1. KingbaseES ODBC
数据源的高级选项
这里提供了在
Windows
下配置
KingbaseES
的相关说明。
这里设定的选项值将对使用该
DSN
ODBC
连接有效,但部分选项的值可通过设置扩展
的连接属性或语句属性来改变,从而使这里设定的选项值失效而改用
ODBC
应用程序中设置的
选项值。
1.1.1.
高级选项
1/3
对话框
o
默认值:按此按钮恢复以下设置的正常默认值。
o
识别唯一索引: 默认选中此选项。
o
Use Declare/Fetch
:如果为
true
,则驱动程序自动使用
declare cursor/fetch
来处理
SELECT
语句,并在缓存中保留
100
行。这主要是一个很大的优势存
在于从数据库中读取数据,而不是更新数据。这会导致驱动程序不会吸收大量
内存来缓冲整个结果集。如果设置为
false
,将不会使用游标,驱动程序将检索
整个结果集。对于非常大的表,这是非常低效的,可能会用完所有的
Windows
内存
/
资源。但是,它可能会更好地处理更新,因为这些表不会保持打开状态,
就像使用游标时一样。这是老版本
odbc32
的风格。然而,内存分配的行为有
了很大的改进,所以即使不使用游标,性能至少应该比旧的
odbc32
更好。
o
普通日志
(C:ksqlodbc_xxxx.log)
: 记录通讯信息的文件。该文件对调试问题很
有帮助。
o
详细日志
(C:mylog_xxxx.log)
:记录调试消息的文件。该文件对调试驱动程序
的问题很有帮助。
o
执行语句的解析
(a):
如果应用程序在执行查询之前请求该信息,则告诉驱动程
序如何收集有关查询结果列的信息。另请参阅服务器端准备选项。驱动程序首
先检查次此选项。如果禁用,则检查服务器端准备选项。
如果启用此选项,驱动程序将解析
SQL
查询语句以识别列和表并收集有关它
们的统计信息,例如精度、是否为空、别名等。然后在
SQLDescribeCol
SQLColAttributes
SQLNumResultCols
中报告此信息。
禁用此选项(默认)时,查询将发送到服务器以进行解析和描述。如果解析器
不能处理一个列(因为它是一个函数或表达式等),它会回退到描述服务器中
的语句。解析器相当复杂,可以处理很多事情,例如列和表别名、带引号的标
识符、文字、连接、交叉产品等。它可以正确识别函数或表达式列,无论复杂
度如何,但它不会尝试以确定这些列的数据类型或精度。
o
忽略超时: 忽略使用
SQLSetStmtAttr()
设置的
SQL_ATTR_QUERY_TIMEOUT
。一些工具在内部发
SQLSetStmtAttr(..,
SQL_ATTR_QUERY_TIMEOUT, ...)
,有时用更改该值。
o
未知控制着
SQLDescribeCol
SQLColAttributes
回精度未知时的结
果集中的字符数据类型(
varchar
text
unknown
)的精度。
6.4
版之前的
KingbaseES
法返
varchar
数据类型的度的一个解决方法
大值:始终返回数据类型的大精度。
未知“未知”的结果,应用程序定。
最长任意一列的最长字符串长度。使用游标时请注意此设置,
因为缓存大可能不是缓存中最长列的好表
o
数据类型选项:影响一些数据类型的映射方式:
Text as LongVarChar
KingbaseES TEXT
类型映射
SQLLongVarchar
,否则映射
SQLVarchar
Unknowns as LongVarChar
未知类型(数等)被映射
SQLLongVarChar
,否则
SQLVarchar
Bools char
Bools
映射
SQL_CHAR
,否则映射
SQL_BIT
of 13
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜