2017-12-08 5 views
1

Ich versuche, Oracle Xstream zu konfigurieren, indem offiziellen documentationKonfigurieren von Oracle XStream

Also, kurz, ich bin connectionas sysdba

sqlplus/as sysdba 

Dann Ausführen von Befehlen erstellen CDB Benutzer erstellen und geben ihm Privilegien

> 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; 

nach diesem Schritt ich Berechtigungen für Benutzer geben sollte xstream

zu verwenden
> BEGIN 
     DBMS_XSTREAM_AUTH.GRANT_ADMIN_PRIVILEGE(
      grantee     => 'c##xstrmadmin', 
      privilege_type   => 'CAPTURE', 
      grant_select_privileges => TRUE, 
      container => 'ALL'); 
     END; 
    /

Auf dieser Stufe Fehler Ich erhalte:

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 

Aktuelle Behälter ist cdb $ root

googeln gibt eigentlich nichts, und ich habe keine Ahnung, was falsch ist, wie ich dby Dokumentation bin nach.

+0

Ich habe es auch als 'C## XSTRMADMIN' versucht, aber kein Glück – Estatic

Antwort

0

Ich denke, ich habe einen Workaround gefunden.

Wenn Sie mit

> sqlplus /nolog 

zu Oracle und verbinden Sie dann als sysdba

> conn/as sysdba 

Dann alles funktioniert gut!

Wenn dies nur eine Möglichkeit ist, das Problem beim Erstellen von Berechtigungen zu lösen, dann ist das Problem in sqlplus oder oracle selbst. Traurig!