更新日期:2024年09月11日
SQLDriverConnect 等同于 SQLConnect。
它支持需要更多连接信息的数据源,而不是只需要 SQLConnect 对话框中的三个参数的数
据源,这三个参数提示用户所有连接信息和未定义数据源名称的数据源。
SQLDriverConnect 提供以下连接选项:
可以使用包含数据源,一个或多个用户 ID,一个或多个密码和数据源需要的其他信息
的连接字符串建立连接。
可以使用部分连接字符串建立连接,或者不使用其他信息。在这种情况中,GBase 8s
ODBC Driver 可以提示用户提供连接信息。
建立连接后,SQLDriverConnect 连接字符串完成。应用程序可以使用此字符串进行后续的
连接请求。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
01004
-11003
Data truncated
01S00
-11005
Invalid connection string attribute
08001
-11015
Unable to connect to data source
08002
-11016
Connection in use
08S01
-11020
Communication-link failure
28000
-11033
Invalid authorization specification
IM002
-11041
Data source not found and no default driver specified
IM003
-11042
Specified driver could not be loaded
IM004
-11043
Driver's SQLAllocEnv failed
IM005
-11044
Driver's SQLAllocConnect failed
IM006
-11045
Driver's SQLSetConnectOption failed
IM007
-11046
No data source or driver specified; dialog prohibited
IM008
-11047
Dialog failed
IM009
-11048
Unable to load translation shared library
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 219 -
SQLSTATE
错误值
错误消息
IM010
-11049
Data-source name too long
IM011
-11050
Driver name too long
IM012
-11051
DRIVER keyword syntax error
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1090
-11071
Invalid string or buffer length
S1110
-11090
Invalid driver completion
S1T00
-11094
Time-out expired
08S01
-11301
A protocol error has been detected. Current connection is
closed.
S1000
-11302
Insufficient connection information was supplied
S1000
-11303
Input connection string too large
S1000
-11317
Invalid connectdatabase value specified
S1000
-11318
Invalid vmbcharlenexact value specified
S1000
-11320
Syntax error
S1000
-11323
The statement contained an escape clause not supported by
this database driver