使用 ODBC 连接 DQL Server

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

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

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

(一) 驱动加载

驱动程序相关文件:

DqlOdbc.dll  驱动程序

dqlodbcinst.exe   驱动安装程序

dqlodbcuninst.exe   驱动卸载程序

(二) 驱动安装

需将文件DqlOdbc.dlldqlodbcinst.exedqlodbcuninst.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 Serverip

Port  DQL Server的端口号

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

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

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

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

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

ConfigDSNSQLAllocConnectSQLAllocEnvSQLAllocHandleSQLAllocStmtSQLBindColSQLBindParameterSQLCancelSQLCloseCursorSQLColAttributeSQLColAttributesSQLConnectSQLDescribeColSQLDisconnectSQLDriverConnectSQLExecDirectSQLExecuteSQLExtendedFetchSQLFetchSQLFetchScrollSQLFreeConnectSQLFreeEnvSQLFreeHandleSQLFreeStmtSQLGetDataSQLGetDiagFieldSQLGetDiagRecSQLGetEnvAttrSQLGetFunctionsSQLGetInfoSQLGetStmtAttrSQLMoreResultsSQLNumParamsSQLNumResultColsSQLPrepareSQLRowCountSQLSetConnectAttrSQLSetConnectOptionSQLSetEnvAttrSQLSetStmtAttrSQLSetStmtOption