数据源
数据源
本菜单项的功能是用于定义数据库的jdbc连接参数,并且控制 连接/断开 数据库 点击 配置-数据源,系统会弹出数据源配置窗口,如下图所示:
【新建】按钮可以新建一个数据源;
【删除】按钮可以删除左边列表框中选中的数据源;
【编辑】按钮可以修改左边列表框中选中的数据源定义信息;
【连接】按钮用来连接左边列表框中选中的数据源;
【断开】按钮可以断开一个数据源的连接。
下面介绍如何新建一个数据源:
点击【新建】按钮,弹出数据库类型对话框,数据库类型有“关系数据库”、“ODBC数据源”、“多维数据库”三种。
如所示:
-
关系数据库
在中选择“关系数据库”,点击 【确定】按钮,弹出关系数据库数据源配置对话框,如下图所示:
-
数据源名称:可以任意指定,如ora、SQL17等。
-
数据库类型:选择对应数据库类型,如果没有符合类型,请选择UNKNOW。
-
客户端字符集:指的是从数据库取出的数据在客户端展现时的字符编码。
-
数据库字符集:指的是从数据库中取过来的字符编码。根据数据库的编码类型选择,Oracle 一般为GBK。如果选择GBK出现乱码就换成ISO-8859-1。
-
驱动程序:可以选择默认:oracle.jdbc.driver.OracleDriver,也可以输入其他的驱动信息。 如果不是使用的默认的驱动,需将所用到的数据库的JDBC驱动程序拷贝到设计器安装目录(默认安装目录为C:\runqian\ReportDesign)的lib 下
-
数据源URL:默认为:jdbc:oracle:thin:@192.168.0.1:1521:[数据库名],将[数据库名]替换为实际的数据库名称。例如:jdbc:oracle:thin:@192.168.0.68:1521:runqian;
-
用户:数据库用户名。
-
口令:访问数据库的密码。
-
转换检索语句字符集:指的是SQL 语句里有中文,传递给数据库时是否需要转换成数据库的字符编码,这个根据不同的JDBC包而定,有的JDBC包已经转了,在这里就不需要转。
-
转换检索内容字符集:指的是检索结果从数据库取出时是否需要由数据库字符编码转换成客户端的字符编码。
-
大小写敏感:指的是sql语句是否区分大小写。
-
使用带模式的表名称:指的是数据表表名前是否带有模式名,比如:dbo.employee
-
使用带引号的SQL:是否使用带引号的SQL。
扩展属性:除了设置以上所述的常规属性外,有些数据库还要求设置一些扩展参数,这时候就可以进入到扩展属性tab页下进行设置了。不同的数据库,扩展属性中的参数名称是不一样的,这些参数名称都是在设置完成了常规属性以后,系统根据数据库类型自动添加的。有些数据库是没有扩展参数的,例如access。
设置完成后,点击【确定】按钮,回到数据源配置界面,关系数据库类型的数据源就配置完成了,数据源配置界面中就列出了你新建的数据源。
-
-
ODBC数据源
在中选择“ODBC数据源”,点击 【确定】按钮,弹出ODBC数据源配置对话框,如下图所示:
-
数据源名称:可以任意指定,如ora、SQL17等。
-
数据库类型:选择对应数据库类型,如果没有符合类型,请选择UNKNOW。
-
ODBC名称:在ODBC数据源管理器中为所连数据库定义的ODBC数据源名称。
-
用户名:数据库用户名。
-
密码:访问数据库的密码。
-
使用带模式的表名称:指的是数据表表名前是否带有模式名,比如:dbo.employee
-
大小写敏感:指的是sql语句是否区分大小写。
-
使用带引号的SQL:是否使用带引号的SQL。
设置完成,点击【确定】按钮,回到数据源配置界面,ODBC类型的数据源就配置完成了,数据源配置界面中就列出了你新建的数据源。
-
-
多维数据库
多维数据库是将数据存放在一个n维数组中,而不是像关系数据库那样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比,它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。
在图中选择“多维数据库”,点击 【确定】按钮,弹出数据源参数配置对话框,如下图所示:
输入数据库的相关信息。其中,“域名、OrbPluginType、端口号、OLAP服务名”这四项配置仅在EssBase 7.3之前的版本中有效,对于高版本的EssBase数据库,可不填写。
设置完成,点击【确定】按钮,回到数据源配置界面,多维数据库类型的数据源就配置完成了,数据源配置界面中就列出了你新建的数据源。
如果要连接EssBase数据库需要有两个jar包:ess_es_server.jar和ess_japi.jar。如果安装了该数据库,可以在这个目录得到这两个文件:<EssBase安装目录>\AnalyticServices\JavaAPI\lib
将这两个jar包拷贝到“<润乾安装目录>\jdbc”下。另外还需要拷贝log4j_128.jar,这个jar包可以从润乾报表的web发布包中找到。
拷贝完成后,启动设计器,就可以连接到EssBase数据源了。
注意 预览报表时,如果其数据集的定义指定了数据源名,那么预览时能够自动连接;否则系统会找当前的数据库连接,如果当前没有连接数据库,则报错。
注意 润乾报表可以同时定义多个数据源。编辑时,一次只能连接一个数据源,但是在报表预览时,如果一个报表的多个数据集来自不同的数据源,编辑器会自动帮您同时连接多个数据源。