Einrichten der AE-Datenbank
Die Automation Engine unterstützt verschiedene Datenbanken. Dieses Thema führt Sie durch die verschiedenen Datenbankrechte für die verschiedenen unterstützten Datenbanken.
Diese Seite beinhaltet Folgendes:
DB2
- Lesezugriff auf Systemtabellen wie SYSIBM.SYSTABLES
- Recht zum Erstellen von Tablespaces
- Recht zur Erstellung von Indizes
- Voller Zugriff auf die Tabellen
Verwenden Sie den folgenden Befehl, um diese Rechte festzulegen:
grant dbadm on database to <user>
Mehr Informationen:
MS SQL
An dieser Stelle sind keine weiteren Schritte erforderlich, sofern Sie die Vorbereitungsschritte befolgt haben.
Der Datenbankbenutzer benötigt die Rolle "db_owner". Um sie hinzuzufügen, verwenden Sie die folgende SQL-Abfrage:
sp_addrolemember 'db_owner','uc4'
Wenn Sie ILM (Information Lifecycle Management) verwenden, um Ihre AE-Datenbank zu verwalten, muss der Benutzer die folgende Berechtigung haben:
GRANT VIEW SERVER STATE TO uc4;
Mehr Informationen:
- Die AE-Datenbank einrichten - MS SQL
- ILM - Information Lifecycle Management
- Vorbereitung der Installation
ORACLE
-
CREATE SESSION
- CREATE TABLE
- CREATE SEQUENCE
- CREATE PROCEDURE
- EXECUTE ANY PROCEDURE
- CREATE VIEW
- CREATE PUBLIC SYNONYM
- DROP PUBLIC SYNONYM
- ALTER SESSION
- Entweder die Systemberechtigung UNLIMITED TABLESPACE oder die Tablespace-Quoten für alle Tablespaces
- Das Recht EXECUTE für das DBMS-Paket (Befehl zum Festlegen dieses Rechts: GRANT execute ON dbms_lock TO <schema_name>). Dieses Recht kann nur von einem Benutzer vergeben werden, der die SYSDBA-Berechtigung besitzt.
Beispiel für Befehle, mit denen dem Datenbankbenutzer uc4 die entsprechenden Rechte zugewiesen werden können:
GRANT create table, create sequence, create session, create procedure, execute any procedure, create public synonym, drop public synonym, create view, alter session, select any dictionary TO uc4;
GRANT execute ON dbms_lock TO uc4;
GRANT unlimited tablespace TO uc4;
Die folgenden Beispielbefehle können verwendet werden, um die Rechte zu überprüfen:
CREATE TABLE
CREATE TABLE UCDUMMY (UCDUMMY_PK INTEGER NOT NULL, UCDUMMY_System VARCHAR2 (8) NULL,
CONSTRAINT PK_UCDUMMY PRIMARY KEY
(
UCDUMMY_PK
) USING INDEX TABLESPACE UC4_INDEX
) TABLESPACE UC4_DATA;
CREATE SEQUENCE
CREATE SEQUENCE SQ_UCDUMMY
INCREMENT BY 1 START WITH 1 MAXVALUE 999999999
MINVALUE 1 CYCLE CACHE 1000 NOORDER;
CREATE PROCEDURE
create or replace PROCEDURE DUMMY_PROCEDURE
as
BEGIN
dbms_output.enable(buffer_size => NULL);
dbms_lock.sleep(5);
dbms_output.put_line('could start procedure');
END;
SET SERVER OUTPUT
set serveroutput on;
ALTER SESSION:
ALTER SESSION SET NLS_DATE_LANGUAGE = American;
EXECUTE PROCEDURE, EXECUTE für das DBMS-Package:
execute dummy_procedure;
Verwenden Sie die folgenden Befehle, um die erstellten Testdaten zu löschen:
DROP TABLE UCDUMMY;
DROP SEQUENCE SQ_UCDUMMY;
DROP PROCEDURE DUMMY_PROCEDURE;
Mehr Informationen:
- Die AE-Datenbank vorbereiten - Oracle
- ILM - Information Lifecycle Management
- Vorbereitung der Installation
PostgreSQL
An dieser Stelle sind keine weiteren Schritte für PostgreSQL erforderlich, sofern Sie die Vorbereitungsschritte befolgt haben.
Mehr Informationen:
Nächster Schritt: