错误 1008011

“无法创建连接索引,因为基础连接虚拟表列的数据类型与相应基表列 '%1' 的数据类型不相同。”

项目 描述

SQLCode

-1008011L

常量

EMSG_IQ_BASEANDJVT_COL

SQLState

QNA11

ODBC 2 状态

ERROR

ODBC 3 状态

ERROR

Sybase 错误代码

20685

严重级代码

14

参数 1

列名称

可能的原因

基础 jvt 列和相应基表列必须为同一数据类型,才能创建连接索引。导致此错误的一种原因是,在包含 FLOAT 列的表上创建连接索引,而客户端应用程序使用 Open Client (isql) 或 JDBC (Sybase Central) 连接。对于此类连接,数据库选项 FLOAT_AS_DOUBLE 缺省值为 ON,因此会为基表的 FLOAT 列创建类型为 DOUBLE 的 jvt 列。为了使用其中一种工具创建连接,用户必须首先将 FLOAT_TO_DOUBLE 设置为 OFF。请参考《ASIQ 参考手册》的“数据库选项”一章,了解有关数据库选项的详细信息。