使用 ODBC 连接 DQL Server

阅读(1696) 标签: odbc, 驱动,

本功能的使用环境仅支持windows环境下使用ODBC方式连接DQL Server。

部署ODBC环境,需按如下步骤:

(一) 驱动加载

驱动程序相关文件:

DqlOdbc.dll  驱动程序

dqlodbcinst.exe   驱动安装程序

dqlodbcuninst.exe   驱动卸载程序

(二) 驱动安装

需将文件DqlOdbc.dll、dqlodbcinst.exe和dqlodbcuninst.exe放在同一目录下,缺省在[安装根目录]/report/bin目录下。驱动程序分32位和64位,在[安装根目录]/report/bin目录下的驱动程序位数是由安装润乾报表时所选择的JDK位数决定的。

dqlodbcinst.exe需要以管理员身份运行,安装后在ODBC数据源管理程序的“驱动程序”栏下可对应找到如下图所示的DSN:

(三) 添加用户DSN

在ODBC数据源管理程序的“用户DSN”栏下,选择“DqlOdbc ODBC Driver”点击“添加”,出现创建新数据源界面:


确定选择了”DqlOdbc ODBC Driver”后,点击“完成”,进入dql odbc配置界面:

Data Source Name:自定义ODBC的数据源名称

TCP/IP Server:  DQL Server的ip

Port:  DQL Server的端口号

User:  连接DQL Server服务所需要的用户名,可参考单/多物理库配置service.xml文件中的<user/>标签内容

Password:连接DQL Server服务所需要的密码,可参考可参考单/多物理库配置service.xml文件中的<user/>标签内容

Database:使用了多物理数据库的DQL Server服务的名称

填写完成之后点击“OK”即成功创建odbc数据源。

Ø 目前已经实现的odbc api接口函数列表包含如下:

ConfigDSN,SQLAllocConnect,SQLAllocEnv,SQLAllocHandle,SQLAllocStmt,SQLBindCol,SQLBindParameter,SQLCancel,SQLCloseCursor,SQLColAttribute,SQLColAttributes,SQLConnect,SQLDescribeCol,SQLDisconnect,SQLDriverConnect,SQLExecDirect,SQLExecute,SQLExtendedFetch,SQLFetch,SQLFetchScroll,SQLFreeConnect,SQLFreeEnv,SQLFreeHandle,SQLFreeStmt,SQLGetData,SQLGetDiagField,SQLGetDiagRec,SQLGetEnvAttr,SQLGetFunctions,SQLGetInfo,SQLGetStmtAttr,SQLMoreResults,SQLNumParams,SQLNumResultCols,SQLPrepare,SQLRowCount,SQLSetConnectAttr,SQLSetConnectOption,SQLSetEnvAttr,SQLSetStmtAttr,SQLSetStmtOption