Minimum required privileges for Oracle backend database
To extract data, you require a user who will be assigned Connect and Select privileges on the Oracle backend database.
To create an APPROVA_FI user who will have these privileges, proceed as:
- Log into the Oracle backend database with the appropriate user name and password.
- Run this query to check whether the APPROVA_FI user already exists in the Oracle backend database.
select * from dba_users where username =’APPROVA_FI';- If the APPROVA_FI user is already present and being used by another application, select a different user name and change this script to reflect that user name.
- If the APPROVA_FI user is not present, run the following query at the command prompt:
CREATE USER APPROVA_FI IDENTIFIED BY APPROVANote: APPROVA is the preset password of the database user, APPROVA_FI. You can choose any other appropriate password
- Run the command
GRANT CONNECT TO APPROVA_FI. This command grants connect privileges to the created user APPROVA_FI. - Run the command
CREATE ROLE ROLE_APPROVA_PSFTFISCM_SYSCI.This command creates ROLE_APPROVA_PSFTFISCM_SYSCI role in the Oracle backend database. If this role is already in Oracle database this command will fail. In this case:- Delete the role by running the command
DROP ROLE ROLE_APPROVA_PSFTFISCM_SYSCI. - Recreate the role by running the command
CREATE ROLE ROLE_APPROVA_PSFTFISCM_SYSCI.Note: Before deleting a role ensure that the role is not assigned to some other user.If a role has a name other than ROLE_APPROVA_PSFTFISCM_SYSCI then the role name has to be replaced in GRANT_ROLE_PSFTFISYSCI.sql.
If the user and role already exist and you want to just modify the role, that is, add or delete access to tables, begin directly at step 5.
- Delete the role by running the command
- From the SQL prompt run the command
GRANT ROLE_APPROVA_PSFTFISCM_SYSCI TO APPROVA_FI. This command grants the role to the user. - From the SQL prompt, run the following scripts: CREATE_SYNONYM_PSFTFISYSCI.sql.
- This script creates a text file with commands to generate PUBLIC SYNONYMS.
GRANT_ROLE_PSFTFISYSCI.sql. - This script creates a text file with commands to grant SELECT access to ROLE.
Note: Minimum permission scripts are shipped and can be obtained from the IRC Adapters CD under PeopleSoft\MinimumPermissions folder. - This script creates a text file with commands to generate PUBLIC SYNONYMS.
- From the SQL prompt, run the following command to add objects (tables) that you want to access in IRC:
@C:\CREATE_SYNONYM_TABLE_PSFTFISYSCI.sqlThis SQL file has set of commands, which creates PUBLIC SYNONYMS.
@C:\GRANT_SELECT_TABLE_PSFTFISYSCI.sqlThis SQL file has set of commands that grant SELECT access to ROLE.