> For the complete documentation index, see [llms.txt](https://help.sentinelsoftware.com/sentinel-help-center/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.sentinelsoftware.com/sentinel-help-center/settings/databases.md).

# Databases

Sentinel interacts with the PeopleSoft database using an ODBC or JDBC connection. It can simultaneously support multiple PeopleSoft Pillars (HR, FS, CS) and PeopleTools versions.

The application *does not* create or modify tables within a PeopleSoft environment. Transaction history and audit reports are stored in the Sentinel database.&#x20;

Security changes made in Sentinel and PeopleSoft are automatically synced after they occur. To differentiate between PeopleSoft and Sentinel updates, each update from Sentinel is prefixed by SNT\_(User ID) in the PeopleSoft database.

<details>

<summary>Account Requirements</summary>

A database account is required for proper functionality, and installation cannot be completed without the database account credentials.&#x20;

#### [*\*View Required PeopleSoft Database Connection Information\**](/sentinel-help-center/installation-and-updates/client-vm-requirements.md)&#x20;

* A separate database account is required for each PeopleSoft Environment.&#x20;

  \**The client is solely responsible for creating and maintaining their account credentials.*&#x20;

<img src="/files/BoWIfdYC1vpQIVWfNdW8" alt="" data-size="original">

</details>

<details>

<summary>Add A Database Connection</summary>

1. Navigate to **Settings** - **Databases**.&#x20;
2. Click '**Add**,' located at the top right.&#x20;
3. Input the following database account credentials and connection information:\
   ![](/files/BoWIfdYC1vpQIVWfNdW8)
4. Click '**Test Connection**.'&#x20;
   * *If successful,* click '**Create**.'&#x20;
   * *If an error occurs,* verify there is connectivity between the Sentinel server and the PeopleSoft database server.

After a new database is added to Sentinel, the [initial build process](#run-the-build-process-manually) must be manually run for the database to be accessible. \*The process runs automatically after the initial build. &#x20;

</details>

{% tabs %}
{% tab title="Info" %}
Database Info is used to configure the Environment Name, PeopleSoft Shortcut Link, and Write Access Settings.&#x20;

* **Environment Name** - The name of the environment as it is displayed to users.
* **PeopleSoft Environment URL** - Creates a shortcut link to the PeopleSoft application.&#x20;
* **Lock Environment** - Disables all Sentinel updates & makes environment 'Read-Only.'&#x20;
* **Deactivate** - Stops the database connection and can be removed from Sentinel.

<figure><img src="/files/SkiyWoudEP66mUTH8QFN" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Settings" %}
Database Settings are used to configure the Sentinel functions allowed in each PeopleSoft environment.

#### Environment Settings:&#x20;

* **Production Environment** - Used to identify Production environments within Sentinel.&#x20;
* **Read Only** - Disables Sentinel updates to Roles & Permission Lists.
* **Allow Data Sync** - Must be enabled to use Sentinel migration features.&#x20;
* **Data Scrubbing** - Allows data in tables to be updated. *\*Not permitted in production.*
* **Direct Access** - Allows User & Role permissions to be updated via the navigation menu.
* **Report Statistics -** Audit and Security report statistic calculations can impact performance. Recommended for Production only.
* **Track Role Changes -** Track user role changes. Not recommended for environments that are frequently refreshed.

<figure><img src="/files/xEGhGyldZYXDtsN8jUu8" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Connection" %}
Database Connection is used to maintain the database account credentials.

*\*The client is solely responsible for creating and maintaining their account credentials.*&#x20;

<figure><img src="/files/f2SImZETwosJpaKNKkL7" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Build" %}
The Build Process imports new PeopleSoft objects or customizations. This runs on a nightly basis or can be initiated manually. &#x20;

After a new database is added to Sentinel, the initial build process must be manually run. \*The process runs automatically after the initial build.&#x20;

#### Run The Build Process \[Manually]:

1. Navigate to **Settings** - **Databases**.
2. Select an **Environment.** &#x20;
3. Under the '**Build'** tab, complete each step in the given order.&#x20;

<figure><img src="/files/jMxQ9hEPZ4X7i5ffpfSj" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Log" %}
The Database Log captures the details of the nightly build process, changes to database settings, and connection updates.

<figure><img src="/files/j7SQpskixwEryqWBd2eb" alt=""><figcaption></figcaption></figure>

#### Types of Events:

* **No Connection -** A connection to the database could not be established.
* **Connection Lost -** The database can no longer be reached.
* **Insufficient Table Access -** The database account being used by Sentinel does not have sufficient access. Verify **Database Account Requirements.**&#x20;
* **Insufficient Write Access -** The database account being used by Sentinel does not have enough permission to perform security updates.&#x20;
* **Connected -** Database connection is active. All sync jobs were complete.
* **Database Refresh -** The current database has been refreshed with data from another database.&#x20;
* **Deactivated -** The database connection has been manually terminated. The database will not be accessible to users.&#x20;
  {% endtab %}
  {% endtabs %}

{% hint style="danger" %}
*The client is solely responsible for creating and maintaining their account credentials:*

*To ensure the security of these credentials and comply with organizational policies, it is recommended that they be changed regularly. Proper precautions should always be taken to maintain secrecy and protection.* &#x20;
{% endhint %}
