使用 ODBC 连接报表 DQL Server

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

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

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

(一)  驱动加载

驱动程序相关文件:

DqlOdbc.dll        驱动程序

dqlodbcinst.exe       驱动安装程序

dqlodbcuninst.exe       驱动卸载程序

(二)  驱动安装

需将文件DqlOdbc.dlldqlodbcinst.exedqlodbcuninst.exe放在同一目录下,缺省在[安装根目录]/report/bin目录下。

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