Page tree
Skip to end of metadata
Go to start of metadata

针对以下几种情况,我们可能需要手动添加数据库驱动程序。对于 Oracle 数据库,其不同版本的 JDBC 驱动兼容性不好,Smartbi 默认没有将其驱动打包到产品中,如果我们需要连接 Oracle 数据库,就必须手动添加其驱动。对于其它数据库,Smartbi 已经将其最常用版本的 JDBC 驱动打包到产品中了,但如果我们所连接的数据库版本与打包的驱动不兼容,则需要手动替换其驱动。

根据 Smartbi 安装部署方式的不同,手动添加数据库驱动的操作步骤也是不同的,分别说明如下。

 

文档目录:


1、smartbi.exe默认安装

对于这种安装部署方式,添加数据库驱动的步骤如下。

1)打开<Smartbi>\Tomcat\webapps\smartbi\WEB-INF\lib 目录,查看是否已经存在该数据库其它版本的驱动程序,如果存在直接删除。

2)将当前项目上使用的数据库驱动程序文件(.jar),添加到<Smartbi>\Tomcat\webapps\smartbi\WEB-INF\lib 目录下。

 

2、smartbi.war手工部署方式

对于此种安装方式,将项目上实际用到的数据库驱动程序文件,手工添加到 smartbi.war 包中。然后重新部署即可。

1)使用 WinRAR 或其他压缩工具,双击打开 smartbi.war 文件。

2)清除 smartbi.war 包中 smartbi.war\WEB-INF\lib 目录下已经存在的该数据库其它版本的驱动程序(如果存在)。

3)将当前项目上使用的数据库驱动程序文件(.jar),拖放到 WinRAR 窗口中 smartbi.war\WEB-INF\lib 目录中。

4)直接关闭 WinRAR 窗口,保存 smartbi.war 文件。

5)重新部署修改后的 smartbi.war 文件。

 

3、常见数据库JDBC驱动下载

为了便于检查数据源连接方面的问题,下面列出各种关系数据库对应的驱动程序 .jar 文件名。如果缺少相应的 JDBC 驱动,可以从 这里 下载。 

数据库名称

Jar包名称

备注

SQL Server




sqljdbc.jar

SQL Server 2005

msbase.jar

SQL Server 2000

mssqlserver.jar

 

msutil.jar

 

MySQL

mysql.jar

 

Oracle

classes12.zip

Oracle9i

classes12.jar

Oracle10g

ojdbc6.jar 
ojdbc7.jar 
ojdbc7_g.jar 

DB2



db2java.zip

 

db2jcc.jar

 

db2jcc_license_cu.jar

 

Sybase

jconn2d.jar

 

Kingbase

kingbasejdbc4.jar

 

Informix

ifxjdbc.jar

 

NCR Teradata



teradata.jar

Ncr 2.5

terajdbc4.jar

Ncr 2.5/2.6

tdgssjava.jar

Ncr 2.6

PostgreSQL

postgresql.jar

 

Greenplum

postgresql.jar