Oracle Weblogic 12c REP-501:无法连接指定的数据库

Oracle Weblogic 12c REP-501:无法连接指定的数据库,oracle,weblogic,weblogic12c,oraclereports,oracle-fusion-middleware,Oracle,Weblogic,Weblogic12c,Oraclereports,Oracle Fusion Middleware,我在表单生成器外部执行时遇到问题 从电话里 http://localhost:9001/forms/frmservlet?Config=webutil\u webstart 报表在formbuilder中运行良好,运行平稳 但是从直接url执行时,我不运行报告 我使用showjobs在服务器上进行验证我遇到的错误是 报告以错误结尾: REP-501:无法连接指定的数据库 也许你可以帮我一下,我会错过一些配置 非常感谢。查看tnsnames.ora文件中以下路径下的db别名(假设mydb01):

我在表单生成器外部执行时遇到问题

从电话里

http://localhost:9001/forms/frmservlet?Config=webutil\u webstart

  • 报表在formbuilder中运行良好,运行平稳
  • 但是从直接url执行时,我不运行报告
  • 我使用showjobs在服务器上进行验证我遇到的错误是

    报告以错误结尾: REP-501:无法连接指定的数据库

    也许你可以帮我一下,我会错过一些配置


    非常感谢。

    查看
    tnsnames.ora
    文件中以下路径下的
    db别名(假设
    mydb01
    ):

    $ORACLE\u INSTANCE/config
    用于
    Linux
    Solaris

    可能像
    Windows的
    C:\Oracle\Middleware\asinst\u 1\config

    尝试ping该别名,如:

    tnsping mydb01
    
    如果成功,请将其用于连接

    在调用
    run\u report\u object()
    期间,您有一些参数设置,而您可能有类似的语句:

    hidden_action := hidden_action ||’&userid=’
    ||get_application_property(username)||’/’||
    get_application_property(password)||’@’||
    get_application_property(connect_string);
    

    查看此参数(连接字符串、用户名和密码)是否正确设置。

    查看
    db别名(假设
    mydb01
    )在
    tnsnames.ora
    文件中的以下路径:

    $ORACLE\u INSTANCE/config
    用于
    Linux
    Solaris

    可能像
    Windows的
    C:\Oracle\Middleware\asinst\u 1\config

    尝试ping该别名,如:

    tnsping mydb01
    
    如果成功,请将其用于连接

    在调用
    run\u report\u object()
    期间,您有一些参数设置,而您可能有类似的语句:

    hidden_action := hidden_action ||’&userid=’
    ||get_application_property(username)||’/’||
    get_application_property(password)||’@’||
    get_application_property(connect_string);
    

    看看这些参数(连接字符串、用户名和密码)是否设置正确。

    如果您在Linux上。问题是由于密码中的特殊字符无法解释。如果您在数据库中更改密码时没有使用特殊字符,或者将空间字符替换为下划线(\)。它应该会起作用

    如果您在Linux上。问题是由于密码中的特殊字符无法解释。如果您在数据库中更改密码时没有使用特殊字符,或者将空间字符替换为下划线(\)。它应该会起作用

    “如果您在Linux上。问题是由于密码中的特殊字符无法解释。如果您在数据库中更改密码时没有特殊字符,或者用下划线(389;)替换空间字符,则应该可以解决此问题。”上一篇文章

    100%正确

    我的密码改成了&23 它成功了

    “如果您在Linux上。问题是由于密码中的特殊字符无法解释。如果您在数据库中更改密码而不使用特殊字符,或者用下划线(907;)替换空间字符,则应该可以解决。上一篇文章。”

    100%正确

    我的密码改成了&23 它成功了


    原则上,您可以从外部框访问端口9001吗,例如,当您使用telnet时?感谢您的回答,进行验证我可以访问端口9001您可以从外部框访问端口9001吗,例如,当您使用telnet时?感谢您的回答,在进行验证时,我可以访问端口9001hanks进行应答,tnsping在tnsnames.ora中的tns中工作没有问题,所有表单都可以顺利执行并连接到基座。事务好的,问题是当从URL调用(调用表单)执行带有RUN_report_对象的报告时,这会导致数据库连接错误。如果我执行从formbuilder调用报表的表单,我没有问题,它运行正常。早上好,使用hidden_action执行测试:=hidden_action|||'&userid='| get_application_property(username)| |'/'| get|u application_property(password)| |'@'get u application|u property(connect|string);设置_REPORT_OBJECT_属性(repid,REPORT_OTHER,'pfaction='| | hidden| |');结果是一样的,在formbuilder中它可以工作,但是当我已经从url运行应用程序、登录、菜单,最后屏幕显示错误。REP-501:无法连接指定的数据库。@JoseLuisGarciaArcalle好的,很抱歉。感谢您的回答,tnsping在tnsnames.ora中的tns中工作没有问题,所有表单执行起来都很方便,并且都连接到了基础。事务好的,问题是当从URL调用(调用表单)执行带有RUN_report_对象的报告时,这会导致数据库连接错误。如果我执行从formbuilder调用报表的表单,我没有问题,它运行正常。早上好,使用hidden_action执行测试:=hidden_action|||'&userid='| get_application_property(username)| |'/'| get|u application_property(password)| |'@'get u application|u property(connect|string);设置_REPORT_OBJECT_属性(repid,REPORT_OTHER,'pfaction='| | hidden| |');结果是一样的,在formbuilder中它可以工作,但是当我已经从url运行应用程序、登录、菜单,最后屏幕显示错误。REP-501:无法连接指定的数据库。@JoseLuisGarciaArcalle好的,很抱歉。