Location of a database associated to an applicaton when its downloaded from forge

Hi Outsystems Team

I need to understand this. When an application is downloaded from forge in to service center. 

Where does the database that is being used by the application is hosted. 

Note : We have purchased Outsystems Platform and using it to create application 


This is what we are trying to achieve.

  1. Application is downloaded from forge into our OutSystems environment. 
  2. Opened application in service center. 
  3. Published all the associated modules in our local Outsystems Platform.
  4. Now we are trying to migrate application's database in to our platform's database.

My understanding is that when we download an application from forge. The associated databases and espaces are still in OutSystems cloud.


Thanks very much

-z


Hello Zeeshan,

When you install an application in your environment (server), the platform will create the entities in the server database. So, the entities (tables) used by the application you download from Forge and installed in your environment are located in the same database set up for your environment. 

The tables are created at the moment of the publish.

Cheers.

P.S. 

Here is the Community forum. While some times an OutSystems employee answer questions here, most of the answers come from OutSystems users.

Cheers

Eduardo Jauch wrote:

Hello Zeeshan,

When you install an application in your environment (server), the platform will create the entities in the server database. So, the entities (tables) used by the application you download from Forge and installed in your environment are located in the same database set up for your environment. 

The tables are created at the moment of the publish.

Cheers.

Thanks So much Eduardo. Another question is that, how to access them or locate them in Platform database. are these table created in Database Name = DevRuntime? 

We have our Outsytems Platform On-Premis.

Thanks

z


When you installed the platform, you had to configure the connection to the database where the entities are created. It is the same database.

Cheers.

Hi Eduardo

We have access to our platform database but we are not able to find tables use by the application. 

Trying to figure out, that tables used by the application, are part of what database on Platform database server. 

Thanks 

Hi,

You will not find easily, because the name of the entities will not match the name of the Tables in the database.

You configured connections for session database, platform database and log database (if it is version 11). It is the Platform Database.

You can take a look at the system metadata model (entities in System) to try to figure out the real name of the entities, or you can simply use an application to find it:

Create a Server action:

Drag and drop the entity you want to know the name to the flow:

Open the aggregate, select it at the top right of the window (on its name) to show the properties, and take a look on the executed SQL (it will show you the name of the entity in the database).

Cheers.


Eduardo Jauch wrote:

Hi,

You will not find easily, because the name of the entities will not match the name of the Tables in the database.

You configured connections for session database, platform database and log database (if it is version 11). It is the Platform Database.

You can take a look at the system metadata model (entities in System) to try to figure out the real name of the entities, or you can simply use an application to find it:

Create a Server action:

Drag and drop the entity you want to know the name to the flow:

Open the aggregate, select it at the top right of the window (on its name) to show the properties, and take a look on the executed SQL (it will show you the name of the entity in the database).

Cheers.


Thanks Eduardo. Will try that. 

Thanks

z