配置Oracle XStream

配置Oracle XStream,oracle,xstream,Oracle,Xstream,我正试图通过官方软件配置OracleXStream 所以,很快,我将以sysdba的身份连接 sqlplus / as sysdba > conn / as sysdba 然后执行命令创建CDB用户并授予其权限 > CREATE TABLESPACE xstream_tbs DATAFILE '$ORACLE/cdb/orcl/xstream_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

我正试图通过官方软件配置OracleXStream

所以,很快,我将以sysdba的身份连接

    sqlplus / as sysdba
> conn / as sysdba
然后执行命令创建CDB用户并授予其权限

    > CREATE TABLESPACE xstream_tbs DATAFILE '$ORACLE/cdb/orcl/xstream_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
    > CREATE USER c##xstrmadmin IDENTIFIED BY password DEFAULT TABLESPACE xstream_tbs   QUOTA UNLIMITED ON xstream_tbs container=all;
    > GRANT CREATE SESSION, SET CONTAINER TO c##xstrmadmin CONTAINER=ALL;
在此步骤之后,我应该授予用户使用XStream的权限

    > BEGIN
        DBMS_XSTREAM_AUTH.GRANT_ADMIN_PRIVILEGE(
          grantee                 => 'c##xstrmadmin',
          privilege_type          => 'CAPTURE',
          grant_select_privileges => TRUE,
          container => 'ALL');
      END;
      /
在这个阶段,我得到了一个错误:

ERROR at line 1:
ORA-44001: invalid schema
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH_IVK", line 3383
ORA-06512: at line 1
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH_IVK", line 3500
ORA-06512: at "SYS.DBMS_XSTREAM_AUTH", line 34
ORA-06512: at line 2
当前容器是cdb$root


谷歌搜索实际上什么都没有,我也不知道有什么问题,因为我正在关注DBA文档。

我想我找到了解决办法

如果您使用连接到oracle

> sqlplus /nolog
然后作为sysdba连接

    sqlplus / as sysdba
> conn / as sysdba
那么一切都很好


若这只是解决创建权限问题的一种方法,那个么问题就出在sqlplus或oracle本身。悲哀

我也试过当“C###XSTRMADMIN”,但我的情况不好,即使这样也不行!你知道还有其他的解决办法吗,因为这个问题很久以前就被问到了?