一、针对Sybase

1 使用SAP Universe 设计工具连接Sybase数据库报错,报错如下:

“CS: Java Class not found in classpath : com.sybase.jdbc4.jdbc.SybDriver”

或者报错如下:

“CS: Java Class not found in classpath : com.sybase.jdbc3.jdbc.SybDriver”

2 我的环境如下:

操作系统:win7,安装的是:SAP BusinessObjects BI 平台 4

数据库是:Sybase SQL Anywhere 16

使用的JDBC驱动是:jconn3.jar

目的:我使用SAP Universe Designer工具通过JDBC (Sybase IQ 15)连接BPPM 默认的Sybase数据库进行报表设计

3 解决办法:

3.1 找到JDBC驱动jar包,可以使用我常用的,百度地址如下:

http://pan.baidu.com/s/1c0Aw9OG

3.2 复制该驱动jar包,到SAP驱动存放路径:

SAP jar包路径如下:<Intallation Dir of BO>\SAP BusinessObjects Enterprise XI 4.0\dataAccess\con necti onServer\drivers\java\<jar file>

3.3 修改Sybase.sbo文件

Sybase.sbo文件路径如下:<Installation dir of BO>\SAPBusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\Sybase.sbo

在Sybase IQ 15后,添加如下内容(注意更改安装路径和最后的jar包名):

<ClassPath>
<Path>
<Installation directory for BO>\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\java\<jar file>
 </Path>
</ClassPath>

我添加完的示例如下(供参考):

<DataBase Active="Yes" Name="Sybase IQ 15">
          <ClassPath>
                    <Path>D:\Program Files\SAPBusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\java\jconn3.jar</Path>
                    </ClassPath>
        <JDBCDriver>
          <!--  Uncomment and edit the following lines
                     to define java classes required by JDBC driver
                
……………………………………………………………………

保存后,测试可用

---------------------------------------------------------------------------------------

二、针对Oracle,报错如下:

CS: Java Class not found in classpath : oracle.jdbc.OracleDriver

解决办法同上,3.3步骤略有不同,说明如下

新3.3 修改oracle.sbo文件

oracle.sbo文件路径如下:<Installation dir of BO>\SAPBusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\oracle.sbo

修改<Path></Path>中间的内容如下:

<Installation directory for BO>\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\java\<jar file>

我修改后的示例如下:

 <JDBCDriver>
            <ClassPath>
                <Path>D:\Program Files\SAPBusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\drivers\java\ojdbc14.jar</Path>
            </ClassPath>
            <Parameter Name="JDBC Wrapper">com.sap.connectivity.cs.java.drivers.jdbc.wrapper.JDBCWrapper</Parameter>
        </JDBCDriver>

保存后测试可用

参考:JDBC Connectivity with BI Platform 4.0 and Sybase IQ 15.4 on Linux

Universe Design Tool Using JDBC connect Sybase/Oracle Get Error的更多相关文章

  1. JDBC URL FOR ORACLE, wrong or correct, how do you know? ORA-12505

    JDBC URL FOR ORACLE, wrong or correct, how do you know? INSTANCE SID by ":" jdbc:oracle:th ...

  2. JDBC:JAVA & Oracle

    JDBC:JAVA & Oracle 本文中未加标注的资源均来自于PolyU数据库课程的实验材料.仅作为学习使用,如有侵权,请联系删除 JDBC是什么 我之前写过一篇关于数据库和JAVA的博文 ...

  3. jdbc/ojdbc连oracle的三种方式(转)

    文章转自:http://blog.itpub.net/22664653/viewspace-1383092/ 前言  本文是一篇学习笔记,学习如何通过java jdbc /ojdbc 连接oracle ...

  4. Oracle数据库编程:在JDBC中应用Oracle

    9.在JDBC中应用Oracle: JDBC访问数据库基本步骤:          1.加载驱动          2.获取链接对象          3.创建SQL语句          4.提交S ...

  5. 错误处理Cannot load JDBC driver class 'oracle.jdbc.drive

    org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnec是由于<Resource name=&qu ...

  6. spring配置hibernate在使用oracle驱动时报错Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver '

    在看到这个错误的时候就感觉有点不对劲了,在错误的结尾和引号之间还有空间,如果敏锐的点应该察觉到可能是空格问题.由于本人的粗心导致这个问题一直困扰了我接近一个上午. 在排查这个问题的时候首先想到的就是关 ...

  7. windows,oracle,dg报错:ORA-12528,ORA-12154,ORA-10456 ,PING[ARC1]: Heartbeat failed to connect to standby 'orclbk'. Error is 12154

    windows,oracle,dg报错:ORA-12528,ORA-12154,ORA-10456 最近有需求在windows的2台oracle服务器上搭建dg,在过程中遇到了一些错误,跟在linux ...

  8. jdbc连接数据库(oracle、mysql)

    很简单,直接贴代码吧!代码注释自认为足够理解! 第一步创建数据库连接类,数据库连接地址.数据库驱动.用户名.密码建议创建为公共变量,方便修改,一目了然. package db; import java ...

  9. PING[ARC2]: Heartbeat failed to connect to standby 'gqtzdb_dg'. Error is 16047

    Data Guard搭建完毕之后,执行开启归档路径2,结果发现不同步, SQL> alter system set log_archive_dest_state_2=enable; 查看错误日志 ...

随机推荐

  1. linux centos下安装dokuwiki

    首先先大致介绍一下wiki: DokuWiki是一个开源wiki引擎程序,运行于PHP环境下.Doku Wiki 程序小巧而功能强大.灵活,适合中小团队和个人网站知识库的管理. DokuWiki可以与 ...

  2. SQL Server之LEFT JOIN、RIGHT LOIN、INNER JOIN的区别

    很多人刚入门的时候分不清LEFT JOIN.RIGHT LOIN 和 INNER JOIN的区别,对它们的定义比较模糊,今天就简单的介绍一下它们的区别,对于入门的人来说,应该能够帮助你们理解. lef ...

  3. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  4. 简单的vuex 的使用

    1. npm install vuex 2. 在src 下 新建文件夹 store (为什么是这个单词,vuex 是用来状态管理的,用储存一些组件的状态,取存贮之意),store 文件下 新建文件 i ...

  5. React Native:真机断点调试+跨域资源加载出错问题解决

    写在前面 闲来无事,折腾了一下React Native,相比之前,开发体验好了不少.但在真机断点调试那里遇到了跨域资源加载出错的问题,一番探索总算解决,目测是RN新版本调试服务的bug. 遇到类似问题 ...

  6. Android基础_BroadcastReceiver

    一:什么是BroadcastReceiver Broadcast(广播)是一种广泛运用于在应用程序之间一步传播消息的机制系统消息Android系统发出的,电池不足.来电信息等自定义消息第三方应用发出的 ...

  7. 线性表的顺序存储结构的实现及其应用(C/C++实现)

    存档--- #include <stdio.h> #include <stdlib.h> typedef int ElemType; #define MAXSIZE 10 #i ...

  8. 【Java学习笔记之二十三】instanceof运算符的用法小结

    instanceof运算符用法 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 说明: (1)一个类的实例 ...

  9. [bzoj2843&&bzoj1180]极地旅行社 (lct)

    双倍经验双倍的幸福... 所以另一道是300大洋的世界T_T...虽然题目是一样的,不过2843数据范围小了一点... 都是lct基本操作 #include<cstdio> #includ ...

  10. python网络编程(进程与多线程)

    multiprocessing模块 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiproce ...