Skip to content

Windows32位创建数据源

Windows32位ODBC数据源管理程序odbcad32.exe位于C:\Windows\SysWOW6目录下。

操作步骤

  1. 运行 odbcad32.exe 或者选择控制面板-> 管理工具->ODBC 数据源。


  2. 选择系统DSN > 添加 > 选择数据源XuguSQL 11.2 > 完成。


  3. 配置连接参数,连接参数说明如表1所示。

    参数参数值
    数据源名称XuguDB
    数据源描述XuguSQL Server ODBC 11.2 Driver DSN
    服务端地址127.0.0.1
    端口5138
    数据库名称SYSTEM
    用户名SYSDBA
    密码SYSDBA

    注册数据源时,有多种参数可供选择如图3所示。


    参数的详细解释如表2所示。
    参数名是否为必填项参数说明
    数据源名称(DSN)必填DSN是应用程序调用的依据,是一个数据源的标识
    数据源描述(Desc)选填描述此数据源的备注信息,通过此属性可以填写一些简短的信息供 ODBC 数据源使用者查阅
    服务端地址(Server)必填数据库服务端的 IP 地址
    端口(Port)必填虚谷数据库端口号
    数据库名称(Database)必填此属性决定了应用程序调用该数据源时连接的数据库名
    用户名(User 、UID)必填此属性描述了连接数据源时的用户名信息
    密码(Password 、PWD)必填与用户名相匹配的密码
    启用安全连接方式(UseSSL)选填此属性决定了应用程序与数据库服务端之间的数据传输是否加密
    自动提交(AutoCommit)选填取值为 true(自动提交),false(非自动提交)两种。当取值为自动提交时,应用程序每发一个 SQL 语句到服务端,驱动程序都会自动提交;而取值为非自动提交时,则需要应用程序自己发送 commit 到服务端,之前的 SQL 语句才会被提交
    严格提交(StrictCommit)选填取值为true或false。当设置为true时,数据库服务端记实了事务日志才向客户端返回
    返回模式名(RetSchema)选填取值为true或false。当设置为true时,数据库服务端以 模式名.表名 返回表名,否则仅返回表名
    返回游标ID(RetCursorId)选填取值为true或false。当设置为true时,存储过程的游标型输出参数返回其ID,否则以结果集形式返回
    返回RowID(RetRowID)选填取值为true或false。当设置为true时,数据库服务端会在查询的结果集的最后一列追加RowID列
    启动服务端游标(UseServerCursor)选填取值为true或false。当设置为true时,驱动程序不会一次性接收所有结果集,通过SQLFetch从服务端获取当前所需的行数;否则驱动程序将在内存中缓存所有结果集
    启用大对象描述符(LobRet)选填取值为true或false。当设置为true时,若查询的结果集中包含大对象字段,大对象字段返回其描述符;否则以其数据返回。若需要处理大对象字段则应将其设置为false以获得更高的效率,否则应将其设置为true以加快结果集接收并节省内存
    异步接收结果集(RecvIsAsyn)选填取值为true或false。当设置为true时,若查询的结果集行数大于设置的启用异步接收的结果集行数时,驱动程序将开启子线程接收剩余结果集,主线程将返回;否则将使用主线程接收所有结果集
    缓存只进游标结果集(CacheFOCR)选填取值为true或false。当设置为false时,SQLFetch(或SQLFetchScroll的FetchOrientation参数为SQL_FETCH_NEXT)访问过的结果集行数据将被释放。通过SQLSetStmtAttr设置SQL_ATTR_CURSOR_SCROLLABLE和SQL_ATTR_CURSOR_TYPE会影响此参数取值
    字符集(CharSet)选填连接的字符集属性。取值可以为:GBK、UTF8、GB2312 等
    时区(Timezone)选填连接的时区属性。取值可以为:GMT+01:00 GMT+11:00,GMT-01:00 GMT-11:00,中国大陆默认取值为(GMT+08:00)
    隔离级别(IsoLevel)选填读未提交(READ UNCOMMITTED),读已提交(READ COMMITED),可重复读(REPEATABLE READ), 序列化(SERIALIZABLE)。一般选择读已提交
    加锁超时(LockTimeout)选填单位:毫秒。表示本连接中的事务在争用锁时,最多等候的时间,若在此时间内加锁不成功,则回滚事务并报错
    启用异步接收的结果集行数(SubthreadRows)选填当启用异步接收结果集时,若查询的结果集行数大于此设定的值,驱动程序将开启子线程接收剩余结果集
  4. 测试连接完成。

  5. 点击确定按钮,退出注册程序。