返回首页

gbase数据、南大通用产品文档:GBase8s在 Windows 中配置 DSN

更新日期:2024年09月11日

在 Windows™ 环境中,GBase 8s ODBC Driver 提供 GUI 来配置 DSN。
要配置 DSN,请:
l
选择一个过程来修改 DSN:

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 39 -

o
选择“用户 DSN”选项来限制一个用户的访问。
o
选择“系统 DSN”选项来限制系统用户的访问。
o
选择“文件 DSN”选项以允许网络上所有用户的访问。
l
键入“DSN 配置”值,来创建 DSN,诸如数据源名称、数据库服务器名称和
数据库语言环境。
对于值的描述,请参阅后面的两个表。以它们在每一部分中出现的顺序显示值。还可使
用 Microsoft™ ODBC Version 2.5或后来的版本,来配置 DSN。
提示: 要查明有什么 DSN,请点击 关于 标签,并阅读 描述 文本框的内容。
重要: 要在 Windows 64 位平台上配置 DSN,您必须使用 32 位 ODBC Data Source
Administrator:
C:\WINDOWS\SysWOW64\odbcad32.exe
您必须为 SSO 指定用户和口令或 CSM 设置。必须指定用户和口令。 如果正在启用单
点登录(SSO),则附加的步骤位于《GBase 8s 安全指南》中的“为 SSO 配置 ESQL/C
和 ODBC Driver”中。
表 1. 必需的 DSN 值
必需的值
描述
数据源名称
要访问的 DSN
此值为您选择的任意名称。数据源名称 就像一个包含关于 DSN
的所有相关连接信息的信封一样。
数据库名称
在缺省情况下,DSN 连接到的数据库名称。
主机名称
服务器 所在的计算机
协议
用来与 服务器 通讯的协议
在添加了 DSN 之后,该菜单键显示可用的选项。
服务器名称
服务器 所在的 GBase 8s 数据库服务器
服务
运行在 主机 上的 GBase 8s 数据库服务器进程
请与您的系统管理员或数据库管理员确认该服务名称。
表 2. 可选的 DSN 值
可选的值
描述
客户机语言环境
缺省值:en_us.1252
数据库语言环境
缺省值:en_us.1252
描述
任何信息,诸如版本号和服务
选项
通用信息,诸如口令设置
要获取关于此值的更多信息,请参阅《GBase 8s 管理员指南 》
中的 sqlhosts 信息。
口令
访问 DSN 的口令

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 40 -

必需的值
描述
事务库
指定代码集转换的“动态链接库”(DLL);缺省值:
$GBS_HOME\bin\ig04n304.dll
用户 ID
访问 DSN 的用户标识或账户名称
事务选项
非 GBase 8s 事务库的选项
当 rgbValue(输出区域)对于代码集转换的数据不够大时,指
定如何设置 pcbValue 的变化的多字符长度报告选项
可能的值:

0= 估计的

1= 精确地
缺省值:0
游标行为
当调用提交或回滚事务时,游标行为的标志
可能的值为:

0= 关闭游标

1= 保持游标
缺省值:0
在完成这些步骤之后,您将连接至 DSN。

GBase 8s 实现 GBase 8s ODBC Driver 的 SQLGetInfo 参数。
下表描述 GBase 8s ODBC Driver 的 SQLGetInfo 参数的 GBase 8s 实现。
参数名称
GBase 8s 实现
SQL_ACTIVE_ENVIRONMENTS
GBase 8s 驱动程序没有对活动
环境数的限制。始终返回零。
SQL_AGGREGATE_FUNCTIONS
GBase 8s 驱动程序返回数据库
服务器支持的所有聚集函数。
SQL_ASYNC_MODE
GBase 8s 驱动程序返回
SQL_AM_NONE。
SQL_ATTR_METADATA_ID
GetInfo 和 PutInfo 支持
SQL_BATCH_ROW_COUNT
GBase 8s 驱动程序返回位掩码
零。
SQL_BATCH_SUPPORT
GBase 8s 驱动程序返回位掩码
零。
SQL_CA1_POS_DELETE
支持对 SQLSetPos 调用中的操
作参数
SQL_CA1_POS_POSITION
支持对 SQLSetPos 调用中的操
作参数
SQL_CA1_POS_REFRESH
支持对 SQLSetPos 调用中的操
作参数
SQL_CA1_POS_UPDATE
支持对 SQLSetPos 调用中的操
作参数

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 16 -
参数名称
GBase 8s 实现
SQL_CA1_POSITIONED_DELETE
当游标为 forward-only 游标
时,
支持 DELETE
WHERE
CURRENT
OF SQL 语句。
SQL_CA1_POSITIONED_UPDATE
当游标为 static-only 游标
时,
支持 UPDATE
WHERE
CURRENT
OF
SQL 语句。
(符合 SQL-92 入
门级的驱动程序始终急哦根据
支持返回此选项。)
SQL_CA1_LOCK_NO_CHANGE
当游标为 static-only 游标
时,在对 SQLSetPos 的调用中
支持 SQL_LOCK_NO_CHANGE 的
LockType 参数。
SQL_CA1_SELECT_FOR_UPDATE
当游标为 forward-only 游标
时,支持 SELECT FOR UPDATE
SQL 语句。
(符合 SQL-92 入门
级的驱动程序始终急哦根据支
持返回此选项。)
SQL_CATALOG_NAME
GBase 8s 驱动程序返回 'Y'
SQL_COLLATION_SEQ
INTERSOLV DataDirect ODBC
Driver返回 InfoValuePtr
(未
更改的)
SQL_DDL_INDEX
返回位掩码
SQL_DL_CREATE_INDEX |
SQL_DL_DROP_INDEX
SQL_DESCRIBE_PARAMETER
返回 'N';不可描述参数。
(这
是因为最新的 GBase 8s 数据
库服务器支持函数重载,
以便于
带有相同该名称的多个函数可
接受不同的参数类型。)
SQL_DIAG_DYNAMIC_FUNCTION
返回空字符串
SQL_DROP_TABLE
返回位掩码
SQL_DT_DROP_TABLE |
SQL_DT_CASCADE |
SQL_DT_RESTRICT
SQL_DROP_VIEW
返回位掩码
SQL_DV_DROP_TABLE |
SQL_DV_CASCADE |
SQL_DV_RESTRICT
SQL_INDEX_KEYWORDS_
SQL_LLK_ASC | SQL_LK_DESC
SQL_INSERT_STATEMENT
返回位掩码
SQL_IS_INSERT_LITERALS |
SQL_ INSERT_SEARCHED |
SQL_IS_SELECT_INTO

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 17 -
参数名称
GBase 8s 实现
SQL_MAX_DRIVER_CONNECTIONS
返回零
SQL_MAX_IDENTIFIER_LEN
返回不同的值,
这依赖于数据库
服务器容量
SQL_ODBC_INTERFACE_CONFORMANCE
返回 SQL_OIC_CORE
SQL_PARAM_ARRAY_ROW_COUNTS
返回 SQL_PARC_NO_BATCH
SQL_PARAM_ARRAY_SELECTS
返回 SQL_PAS_NO_SELECT
SQL_SQL_CONFORMANCE
返回 SQL_OSC_CORE
SQL_SQL92_FOREIGN_KEY_DELETE_RULE
返回位掩码零
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE
返回位掩码零
SQL_SQL92_GRANT
返回位掩码零
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS
返回位掩码零
SQL_SQL92_PREDICATES
返回位掩码零
SQL_SQL92_RELATIONAL_JOIN_OPERATORS 返回位掩码零
SQL_SQL92_REVOKE
SQL_SR_CASCADE |
SQL_SR_RESTRICT
SQL_SQL92_ROW_VALUE_CONSTRUCTOR
返回位掩码零
SQL_SQL92_STRING_FUNCTIONS
返回位掩码零
SQL_SQL92_VALUE_EXPRESSIONS
返回位掩码零
SQL_STANDARD_CLI_CONFORMANCE
返回位掩码
SQL_SCC_XOPEN_CLI_VERSION1
| SQL_SCC_ISO92_CLI
SQL_STATIC_CURSOR_ATTRIBUTES1
仅可滚动的
SQL_STATIC_CURSOR_ATTRIBUTES2
仅可滚动的
SQL_XOPEN_CLI_YEAR
返回字符串 "1995"

./db2to8a parameter_1 parameter_2 ... parameter_n
说明

parameter_1:db2to8a 的参数,一个db2to8a 后可以使用多个参数,参数可以使用全称
格式,也可以使用简称格式;

全称格式:--parameter_1=参数值,=两边不能有空格;

简称格式:-parameter_1 参数值简写格式时,参数和参数值之间不能有空格。
注意
执行db2to8a 的用户,必须是可以访问db2 数据库的用户。
示例
下面通过一个简单的示例来说明db2to8a 工具如何从db2 中抽取数据,
在本示例中,
首先登录db2,然后写一条查询SQL,该SQL 在test 库中查询表t 中的一条数据;
退出db2,使用db2to8a 工具抽取查询SQL 的结果数据,以验证db2to8a 抽取数据
的功能。
$ db2
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 9.7.1
You can issue database manager commands and SQL statements from the command

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
557
prompt. For example:
db2 => connect to sample
db2 => bind sample.bnd
For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
? CATALOG DATABASE for help on the CATALOG DATABASE command
? CATALOG
for help on all of the CATALOG commands.
To exit db2 interactive mode, type QUIT at the command prompt. Outside
interactive mode, all commands must be prefixed with 'db2'.
To list the current command option settings, type LIST COMMAND OPTIONS.
For more detailed help, refer to the Online Reference Manual.
db2 => connect to test
Database Connection Information
Database server
= DB2/LINUXX8664 9.7.1
SQL authorization ID
= DB2INST1
Local database alias
= TEST
db2 => SELECT * FROM T fetch first 1 rows only
A
B
C
D
E
------ -------- --------------- ------------------ ----------
-3