• 皕杰报表数据源报错


    1. 连接数据库失败,请检查数据源配置(oracle.jdbc.driver.OracleDriver)。

    原因:没配置数据库驱动

    解决方案:未配置数据库驱动,在首选项-通用配置-类加载配置中配置数据库驱动程序。

    2.连接数据库失败,请检查数据源配置(The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.)。

    原因:服务器时区值无法辨认或表示多个时区

    解决方案:如果你想使用时区支持 你必须通过服务器时区配置属性来配置服务器或JDBC驱动从而使用更具体的时区值,在url后面加?serverTimezone=UTC。

     

    3.连接数据库失败,请检查数据源配置(ORA-12505,TNS:listener does not currently know of SID givern in connect descriptor)

    原因:ORA-12505:TNS: 监听程序当前无法识别连接描述符中所给出的 SID
    SID:是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.
    ORACLE_SID就是Oracle System Identifier.在Oracle系统中,ORACLE_SID以环境变量的形式出现,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。

    解决方案:将原来的:jdbcracle:thin192.168.0.124:1521:CRMTEST
    改为:jdbcracle:thin@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.124)(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME= CRMTEST)))
    其中address的三个属性protocol,port,host顺序可以变化,大小写均可以。

    4. 连接数据库失败,请检查数据源配置(IO 错误: The Network Adapter could not establish the connection)。

    原因:连接的库有问题,或者没设置对。

    解决方案:请保证要连接的数据库是正常的,且url正确。

    5. 连接数据库失败,请检查数据源配置(ORA-01017: invalid username/password; logon denied)

    原因:数据库账号密码错误

    解决方案:请输入正确的账号密码。

    还有其他一些报错,但只要你数据库是通的就可以连接成功,一般出现错误,都是配置有问题。

     

     

  • 相关阅读:
    对CNN模块的分析
    KeyTool生成证书链及使用
    架构核心技术之微服务架构
    论文阅读:Distortion-Free Wide-Angle Portraits on Camera Phones
    LeetCode(24)文本左右对齐【数组/字符串】【困难】
    SpringBoot 如何使用 Sleuth 进行分布式跟踪
    国外网友分享如何从零开始打造一辆真正的自动驾驶汽车
    【pen200-lab】10.11.1.231
    一些封装好、使用度高的Api(JavaScript)
    Ubuntu——卸载、安装CUDA
  • 原文地址:https://blog.csdn.net/qq_57278020/article/details/126829195