Version

    Oracle

    Creating Database

    CloverDX Server Setup

    Creating Database

    Run the following script to create a role (cloverRole), user (cloverUser) with password (cloverPassword) and tablespace for CloverDX Server:

    -- Create a new role and grant it privileges.
    CREATE ROLE cloverRole NOT IDENTIFIED;
    
    GRANT CREATE SESSION TO cloverRole;
    GRANT ALTER SESSION TO cloverRole;
    GRANT CREATE TABLE TO cloverRole;
    GRANT CREATE SEQUENCE TO cloverRole;
    GRANT CREATE TRIGGER TO cloverRole;
    
    -- Create a new database user with password.
    CREATE USER cloverUser IDENTIFIED BY cloverPassword;
    
    -- Set quota on tablespace.
    GRANT UNLIMITED TABLESPACE TO cloverUser;
    
    -- Connect a new role to a new user.
    GRANT cloverRole TO cloverUser;

    CloverDX Server Setup

    Example of a properties file configuration:

    jdbc.driverClassName=oracle.jdbc.OracleDriver
    jdbc.url=jdbc:oracle:thin:@host:1521:db
    jdbc.username=cloverUser
    jdbc.password=cloverPassword
    jdbc.dialect=org.hibernate.dialect.Oracle12cDialect

    Add a JDBC 4 compliant driver on the classpath. A JDBC driver which doesn’t meet the JDBC 4 specifications won’t work properly.

    These are the privileges which have to be granted to a schema used by CloverDX Server:

    CONNECT
    CREATE SESSION
    CREATE/ALTER/DROP TABLE
    CREATE/ALTER/DROP SEQUENCE
    
    QUOTA UNLIMITED ON <user_tablespace>;
    QUOTA UNLIMITED ON <temp_tablespace>;

    arrow Continue with: Encrypted JNDI or Activation