Content Manager 未能启动,因为它无法载入驱动程序“oracle.jdbc.OracleDriver”
来源:互联网 发布:c# utf8 java转换 编辑:程序博客网 时间:2024/06/18 05:17
报错:ContentManager 未能启动,因为它无法载入驱动程序“oracle.jdbc.OracleDriver”
在windows2010 64位操作系统安装COGNOS10.1.1过程中,运行IBMCognos Configuration,配置contentManager为Oracle数据库时,提示错误如下:
[错误]数据库连接失败。
[错误] Content Manager未能启动,因为它无法载入驱动程序“oracle.jdbc.OracleDriver”。
解决办法:
把Oracle\product\11.2.0\dbhome\oui\jlib目录下的classes12.jar和Oracle\product\
11.2.0\dbhome\jdbc\lib目录下的ojdbc6.jar拷到cognos\c8\webapps\p2pd\WEB-INF\lib就行了
如果还报错,查看一下:
是不是 Oracle的字符集没有设置成UTF8。
cognos configuration要重新保存成UTF-8。
1)cognos configuration保存成utf-8
2)设置oracle数据库字符集
(1)改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表
Start-> Run -> Rededit - > HKEY_LOCAL_MACHINE -> SOFTWARE->ORACLE->KEY_OraDb11g_home1-> NLS_LANG ->修改属性值为“AMERICAN_AMERICA.UTF8" –>确定
正确设置ORACLE客户端字符集的方法:
oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。
首先连接服务器,查询服务器端设置:
select * fromv$nls_parameters;
找到:
NLS_LANGUAGE
NLS_TERRITORY
NLS_CHARACTERSET
环境变量nls_lang便是由这三部分组成
NLS_LANG = language_territory.charset
比如:
NLS_LANG =American_Japan.JA16SJIS
(2)改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改
在SQL*PLUS中,以DBA登录
conn 用户名/密码 as sysdba
然后执行以下命令
>shutdownimmediate; (把database停了)
>startupmount; (把database重开去可更改情況)
>altersystem enable restricted session;
>altersystem set job_queue_processes=0;
>altersystem set aq_tm_processes=0;
>alterdatabase open;
>alterdatabase character set utf8;
OR
>alterdatabase character set internal_use utf8;
>shutdownimmediate;
>startup;(重开正常oracle)
参考资料:
http://blog.csdn.net/nsj820/article/details/6571105/
http://www.xuebuyuan.com/2051097.html
- Content Manager 未能启动,因为它无法载入驱动程序“oracle.jdbc.OracleDriver”
- oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver的区别
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- 采用oracle.jdbc.driver.OracleDriver连接数据库
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.sql.SQLException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- java.sql.SQLException: oracle.jdbc.driver.OracleDriver
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver这两个驱动有什么区别?
- Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
- 上篇文章补充,Inno Setup 编译器打包程序时如何不改变文件夹内容
- 2017ICPC沈阳现场赛G(倍增思想)
- c++调用Python的第一个小程序
- unity 跳跃 只用Transform
- Jquery 表单验证 菜鸟教程
- Content Manager 未能启动,因为它无法载入驱动程序“oracle.jdbc.OracleDriver”
- JAVA中 方法如何返回一个二维数组
- C++ jsoncpp解析json字符串
- 简单理解https的流程
- 【poj1222】EXTENDED LIGHTS OUT 模拟
- 一个新的开始
- node+socket 即时聊天 掌握node socket.io基本流程
- LeetCode.575 Distribute Candies
- Andorid 详解-布局优化,Android与Linux关系