Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The DBs in the Dataset module make it easier for you to communicate with external databases, enhancing data integration and accessibility.

On this page:

Table of Contents
maxLevel3
stylenone


Understanding Databases DBs

The customization properties available on Dataset DB enable users to customize connections to external databases.

Creating New DBs

To create a new DB connection, follow the steps below:

  1. Access Datasets → DBs.

  2. Click the plus icon.

  3. Fill in the Name field and select a Provider and a Database. In addition, provide a meaningful description to make it easier to execute maintenance in the future.

  4. Press Ok.


Configuring DBs

To configure a DB, follow the steps below.

  1. Access Datasets→ DBs.

  2. Double-click the property you wish to edit on the row corresponding to the channel you want to modify.

  3. Edit the property field.


Properties Reference

Databases (BDs)

The following table describes each available property you can configure when editing a DB:

Info

If a column is not visible on the grid, enable it by right-clicking the grid header and selecting it from the list.


Property

Description

ID

Identifies each database entry uniquely to distinguish between different database configurations.

VersionID

Specifies the version of the database configuration to track changes and manage different versions effectively.

Name

Provides a name for the database configuration to easily reference and identify it within the system.

Provider

Defines the provider technology used in the connection, such as System.Data.SQLite, which determines the specific database type and driver.

Database

Identifies the type of dataset used in this connection to ensure compatibility and proper data handling.

ConnectionString

Establishes the connection to the database by entering the server path and instance. The selected database provider defines the syntax. Uses third-party components and macros for flexibility. Utilizes the interface to define fields like Provider, Data Source, and Additional Parameters. For example, Provider=System.Data.SQLite;Data Source=_ExecutionPathAndName_.dbAlarm.

CustomOptions

Provides additional configuration options for the database connection or operations to customize behavior and performance.

LogonName

Provides a valid login name for the database to authenticate and grant access to the database resources.

LogonPassword

Provides the corresponding password for the database login. This property is only accessible by administrators to ensure security.

FilterColumns

Lists columns used to filter data during database operations to optimize queries and improve data retrieval efficiency.

ServerIP

Specifies an optional IP address or DNS name for a computer to be used as a secure gateway, enhancing security and access control.

Level

Assigns the security or access level for the database entry to manage permissions and protect sensitive data.

Category

Categorizes the database entry for organizational purposes to facilitate management and reporting.

LockState

Indicates the current lock status of the database entry to manage concurrent access and ensure data integrity.

LockOwner

Identifies the user or process holding the lock on the database entry to track changes and maintain accountability.

DateModified

Records the date and time when the database entry was last modified to maintain a history of changes and updates.

DateCreated

Records the date and time when the database entry was created to track the creation and initial configuration.

Description

Provides a brief description of the database connection to give context and additional information for reference.



Additional Connection Guides

In the documentation in can access guides presenting step-by-step how to connect to specific databases. Below, you find the existing guides:


Solution Test Databases Example

Assume you must transition the Alarm Historian configuration to a Microsoft SQL production database within your organization. During the development and testing phases of the application, you may prefer to wait to publish alarm events to that database. In other platforms, it would be necessary to manually switch connections between test and production environments or devise workarounds to handle this situation. We provide a built-in, optional feature. You can configure the Alarm Historian DB to target the production database, regardless of its current availability or intended use. Subsequently, run the solution in Test Mode, storing data in the local SQLite file <projectName>.dbAlarmHistorianTest.

When running the solution in validation mode, there is a configuration confirmed by default that can override the connection of the pre-defined DB, using testing ones instead. The following table lists the database files that can be enabled to use when running in Validation Mode:

DB

Database

Path Location

Usage

Retentive

SQLite

<ProjectNameAndPath>.dbRetentiveTest

Stores values for Retentive Tags.

RuntimeUsers

SQLite

 <ProjectNameAndPath>.dbRuntimeUsersTest

Stores dynamically created Users.

AlarmHistorian

SQLite

 <ProjectNameAndPath>.dbAlarmHistorianTest

Stores Alarm and AuditTrail records.

TagHistorian

SQLite

<ProjectNameAndPath>.dbTagHistorianTest

Stores Tag Historian and Annotations.



In this section:

Page Tree
root@parent
spacesV10