【问题标题】:Enable ORDS for a Schema in Oracle sqldeveloper在 Oracle sqldeveloper 中为 Schema 启用 ORDS
【发布时间】:2019-02-26 02:22:18
【问题描述】:

我正在尝试在 oracle 上配置 REST 服务。我已经安装并启动了 ORDS,现在想要启用架构,但是当我右键单击我的数据库连接时我没有看到此功能

为架构启用 ORDS

我应该配置或安装更多东西吗?

【问题讨论】:

    标签: oracle rest oracle-sqldeveloper


    【解决方案1】:

    我安装了 v18.4.0.354.1002、db v18c、sqldev 18.3 我没有从这些查询中得到任何回报。

    这是安装日志。

    C:\Users\ZPSA\Desktop\sqldeveloper\sqldeveloper\jdk\jre\bin\java -Duser.language=pl -Duser.country=PL -jar C:\Users\ZPSA\Desktop\ords-18.4.0.354.1002\ords.war configdir C:\Users\ZPSA\Desktop\ords_conf
    lut 25, 2019 5:42:02 PM  
    INFO: Set config.dir to C:\Users\ZPSA\Desktop\ords_conf in: C:\Users\ZPSA\Desktop\ords-18.4.0.354.1002\ords.war
    C:\Users\ZPSA\Desktop\sqldeveloper\sqldeveloper\sqldeveloper\bin>
    C:\Users\ZPSA\Desktop\sqldeveloper\sqldeveloper\jdk\jre\bin\java -Duser.language=pl -Duser.country=PL -jar C:\Users\ZPSA\Desktop\ords-18.4.0.354.1002\ords.war install --parameterFile C:\Users\ZPSA\Desktop\ords-18.4.0.354.1002\params\sqldev_ords_params.properties simple
    Your database connection is to a CDB.  ORDS common user ORDS_PUBLIC_USER will be created in the CDB.  ORDS schema will be installed in the PDBs.
    Root CDB$ROOT - create ORDS common user 
    PDB PDB$SEED - install ORDS 18.4.0.r3541002 (mode is READ ONLY, open for READ/WRITE)
    
    lut 25, 2019 5:42:10 PM  
    INFO: reloaded pools: []
    lut 25, 2019 5:42:10 PM oracle.dbtools.installer.InstallerCDB log
    INFO: 
    
    lut 25, 2019 5:42:10 PM oracle.dbtools.installer.InstallerBase log
    INFO: Installing Oracle REST Data Services version 18.4.0.r3541002 in CDB$ROOT
    lut 25, 2019 5:42:10 PM oracle.dbtools.installer.Runner log
    INFO: ... Log file written to C:\Users\ZPSA\ords_cdb_install_core_CDB_ROOT_2019-02-25_174210_00922.log
    lut 25, 2019 5:42:12 PM oracle.dbtools.installer.Runner log
    INFO: ... Verified database prerequisites
    lut 25, 2019 5:42:12 PM oracle.dbtools.installer.Runner log
    INFO: ... Created Oracle REST Data Services proxy user
    lut 25, 2019 5:42:12 PM oracle.dbtools.installer.InstallerBase log
    INFO: Completed installation for Oracle REST Data Services version 18.4.0.r3541002. Elapsed time: 00:00:01.648 
    
    lut 25, 2019 5:42:13 PM oracle.dbtools.installer.InstallerBase log
    INFO: Installing Oracle REST Data Services version 18.4.0.r3541002 in PDB$SEED
    lut 25, 2019 5:42:13 PM oracle.dbtools.installer.Runner log
    INFO: ... Log file written to C:\Users\ZPSA\ords_cdb_install_core_PDB_SEED_2019-02-25_174213_00297.log
    lut 25, 2019 5:42:13 PM oracle.dbtools.installer.Runner log
    INFO: ... Verified database prerequisites
    lut 25, 2019 5:42:14 PM oracle.dbtools.installer.Runner log
    INFO: ... Created Oracle REST Data Services schema
    lut 25, 2019 5:42:14 PM oracle.dbtools.installer.Runner log
    INFO: ... Created Oracle REST Data Services proxy user
    lut 25, 2019 5:42:15 PM oracle.dbtools.installer.Runner log
    INFO: ... Granted privileges to Oracle REST Data Services
    lut 25, 2019 5:42:18 PM oracle.dbtools.installer.Runner log
    INFO: ... Created Oracle REST Data Services database objects
    lut 25, 2019 5:42:27 PM oracle.dbtools.installer.Runner log
    INFO: ... Log file written to C:\Users\ZPSA\ords_cdb_install_datamodel_PDB_SEED_2019-02-25_174227_00183.log
    lut 25, 2019 5:42:28 PM oracle.dbtools.installer.Runner log
    INFO: ... Log file written to C:\Users\ZPSA\ords_cdb_install_apex_PDB_SEED_2019-02-25_174228_00836.log
    lut 25, 2019 5:42:30 PM oracle.dbtools.installer.InstallerBase log
    INFO: Completed installation for Oracle REST Data Services version 18.4.0.r3541002. Elapsed time: 00:00:17.309 
    
    lut 25, 2019 5:42:31 PM oracle.dbtools.installer.InstallerCDB log
    INFO: Completed CDB installation for Oracle REST Data Services version 18.4.0.r3541002.
    Total elapsed time: 00:00:20.112 
    
    lut 25, 2019 5:42:31 PM oracle.dbtools.standalone.ModifyUser createUsers
    INFO: Created user: ords_admin in file: C:\Users\ZPSA\Desktop\ords_conf\ords\credentials
    lut 25, 2019 5:42:31 PM oracle.dbtools.standalone.ModifyUser createUsers
    INFO: Created user: ords_servlet in file: C:\Users\ZPSA\Desktop\ords_conf\ords\credentials
    2019-02-25 17:42:31.041:INFO::main: Logging initialized @25023ms to org.eclipse.jetty.util.log.StdErrLog
    lut 25, 2019 5:42:31 PM  
    INFO: HTTP and HTTP/2 cleartext listening on port: 8080
    lut 25, 2019 5:42:31 PM  
    INFO: Disabling document root because the specified folder does not exist: C:\Users\ZPSA\Desktop\ords_conf\ords\standalone\doc_root
    2019-02-25 17:42:31.662:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT; built: 2018-05-03T15:56:21.710Z; git: daa59876e6f384329b122929e70a80934569428c; jvm 1.8.0_181-b13
    2019-02-25 17:42:31.684:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
    2019-02-25 17:42:31.684:INFO:oejs.session:main: No SessionScavenger set, using defaults
    2019-02-25 17:42:31.684:INFO:oejs.session:main: node0 Scavenging every 660000ms
    lut 25, 2019 5:42:31 PM  
    INFO: Configuration properties for: |apex||
    db.hostname=192.168.3.199
    db.password=******
    db.port=1521
    db.servicename=orcl
    db.username=sys as sysdba
    resource.templates.enabled=true
    
    lut 25, 2019 5:42:31 PM  
    WARNING: *** jdbc.MaxLimit in configuration |apex|| is using a value of 10, this setting may not be sized adequately for a production environment ***
    lut 25, 2019 5:42:31 PM  
    WARNING: *** jdbc.InitialLimit in configuration |apex|| is using a value of 3, this setting may not be sized adequately for a production environment ***
    lut 25, 2019 5:42:32 PM  
    INFO: Configuration properties for: |apex|pu|
    db.hostname=192.168.3.199
    db.password=******
    db.port=1521
    db.servicename=orcl
    db.username=ORDS_PUBLIC_USER
    resource.templates.enabled=true
    
    lut 25, 2019 5:42:32 PM  
    WARNING: *** jdbc.MaxLimit in configuration |apex|pu| is using a value of 10, this setting may not be sized adequately for a production environment ***
    lut 25, 2019 5:42:32 PM  
    WARNING: *** jdbc.InitialLimit in configuration |apex|pu| is using a value of 3, this setting may not be sized adequately for a production environment ***
    lut 25, 2019 5:42:33 PM  
    INFO: Oracle REST Data Services initialized
    Oracle REST Data Services version : 18.4.0.r3541002
    Oracle REST Data Services server info: jetty/9.4.z-SNAPSHOT
    
    2019-02-25 17:42:33.041:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@3835c46{/ords,null,AVAILABLE}
    2019-02-25 17:42:33.041:INFO:oejsh.ContextHandler:main: Started o.e.j.s.h.ContextHandler@1dde4cb2{/i,null,AVAILABLE}
    2019-02-25 17:42:33.057:INFO:oejs.AbstractConnector:main: Started ServerConnector@3c0be339{HTTP/1.1,[http/1.1, h2c]}{0.0.0.0:8080}
    2019-02-25 17:42:33.058:INFO:oejs.Server:main: Started @27040ms
    

    【讨论】:

    • 请不要发布包含应添加到问题中的信息的答案。而是使用标签正下方的edit 按钮编辑问题。您可以编辑自己的问题。谢谢。
    【解决方案2】:

    听起来您的安装不太成功。

    在连接时,我们会检查是否 UI 应显示“启用 REST”上下文菜单:

    SELECT *
      FROM(SELECT substr(
             ords.installed_version,
             1,
             6
         )AS installed_version
           FROM dual
          )
     WHERE installed_version NOT IN(
        '3.0.4.',
        '3.0.3.',
        '3.0.2.',
        '3.0.1.',
        '3.0.0.'
    )
    

    您安装了什么版本的 ORDS? 您运行的是什么版本的 SQL Developer?

    如果你这样做了

    SELECT *
      FROM user_ords_repoversions;
    

    你有什么回报吗?

    最后 - 您连接到可插拔设备了吗?我们不允许您在容器数据库 (CDB) 中启用 REST 架构

    【讨论】:

      猜你喜欢
      • 2021-05-12
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 2022-10-23
      • 2018-06-01
      相关资源
      最近更新 更多