Systémové požiadavky pre použitie EDA:
- Oracle Database 10g
- XML Database
- povolený beh Oracle Jobs
Overenie je možné pomocou príkazu (mal by vrátiť viac ako 0): SELECT value FROM v$parameter WHERE name = 'job_queue_processes';
Nastavenie príkazom: ALTER SYSTEM SET job_queue_processes = 1000;
Používané package:
- Dbms_Scheduler
- Dbms_Session
- Dbms_Transaction
- Utl_Raw
- Utl_Tcp
Potrebné práva pre užívateľa DB_EDA (príkazy musí spustiť užívateľ s DBA právami):
GRANT CREATE SESSION TO DB_EDA; GRANT ALTER SESSION TO DB_EDA; GRANT CREATE TABLE TO DB_EDA; GRANT CREATE JOB TO DB_EDA; GRANT CREATE MATERIALIZED VIEW TO DB_EDA; GRANT CREATE PROCEDURE TO DB_EDA; GRANT CREATE SEQUENCE TO DB_EDA; GRANT CREATE SYNONYM TO DB_EDA; GRANT CREATE TABLE TO DB_EDA; GRANT CREATE TRIGGER TO DB_EDA; GRANT CREATE TYPE TO DB_EDA; GRANT CREATE VIEW TO DB_EDA; GRANT ADMINISTER DATABASE TRIGGER TO DB_EDA;
Povolenie pripájania sa z Oracle na EDA Server:
BEGIN DBMS_NETWORK_ACL_ADMIN.create_acl( acl => 'eda_server_acl.xml', description => 'ACL for EDA Server', principal => 'DB_EDA', is_grant => TRUE, privilege => 'connect'); -- tu je možné obmedziť rozsah povolených adries len na servery a porty, kde bežia EDA Servery DBMS_NETWORK_ACL_ADMIN.assign_acl( acl => 'eda_server_acl.xml', host => '*', lower_port => NULL, upper_port => NULL); COMMIT; END; /
Tento príkaz musí spustiť priamo užívateľ SYS:
GRANT SELECT ON SYS.GV_$SESSION TO DB_EDA;