本功能的使用环境仅支持windows环境下使用ODBC方式连接报表DQL Server。
部署ODBC环境,需按如下步骤:
(一) 驱动加载
驱动程序相关文件:
DqlOdbc.dll 驱动程序
dqlodbcinst.exe 驱动安装程序
dqlodbcuninst.exe 驱动卸载程序
(二) 驱动安装
需将文件DqlOdbc.dll、dqlodbcinst.exe和dqlodbcuninst.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 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