1. Y P
  2. PowerServer Web
  3. Tuesday, 26 May 2020 17:20 PM UTC

Buenas Tardes Estimados

 

Tengo el siguiente caso , tengo 2 bases de datos en distintos servidores y estoy despeglando mi aplicacion de power builder en la WEB pero al momento de elegir el DATASOURCE la transaccion SQLCA solo permite una base de datos , como podría agregarle mas de una base de datos es posible? o tengo que crear una transacción por cada base de datos a la que me conecte?.

 

Agradecería mucho sus comentarios .

Kai Zhao @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 27 May 2020 07:36 AM UTC
  2. PowerServer Web
  3. # 1
1
Votes
Undo

Hi,

PowerServer supports Dynamic transaction object to data source mapping, you can create multiple data sources to connect different database. Please refer to the following steps:
1. Add data source pointing to different database in AEM;
2. Follow below online help documentation to setup transaction object to data source mapping using dynamic transaction in Appeon Web Application rather than doing it in AEM.
https://www.appeon.com/support/documents/appeon_online_help/2017/server_configuration_guide_for_net/Dynamic_transaction_object_to_connection_cache_mapping.html

You can modify code like SQLCA.DBParm="CacheName='ASADataSource1'" to connect different data sources.
ASADataSource1 is a name of data source.

For example(please note the DBMS of ASE is ODB-SYC):

SQLCA.DBMS = "ODB-SYC"
SQLCA.AutoCommit = False

Choose Case db_name
Case 'PROD'
SQLCA.DBParm="CacheName='appeonsample'"
Case 'DEV'
SQLCA.DBParm="CacheName='appeonsample2'"
End Choose


And you can enable the Dynamic Database Connection option in AEM> Server> Resources> Data Source>[data source name] and specify the user name and password to connect to the database. More details please refer to the Appeon Help > Appeon Server Configuration Guide for .NET> AEM User Guide> Server> Resources> Data Source> Adding a data source section or the online help at:
http://www.appeon.com/support/documents/appeon_online_help/2015/server_configuration_guide_for_net/ch04s03s03.html#Adding_connection_cache

Then you can use the script like below to specify the user/password to connect to the database.
SQLCA.LogId = %your id%
SQLCA.LogPass=%your pass%

Just for your reference, when the Dynamic Database Connection feature is turned on the LogID and LogPass of the Transaction object will be used to connect to the database; when it is turned off then the user name and password specified in the data source will be used to connect to the database.

Regards,
ZhaoKai

Comment
There are no comments made yet.
Y P Accepted Answer Pending Moderation
  1. Tuesday, 26 May 2020 19:48 PM UTC
  2. PowerServer Web
  3. # 2
0
Votes
Undo

Buenas Tardes

En el mismo power no tengo problemas para cambiar la base de datos o el servidor de conexión y mantengo siempre el objeto de transacción "SQLCA" , cuando ejecuto la aplicación cliente/ servidor no hay problemas , pero cuando lo despliego para probarlo en la web no me permite referenciar mis 2 bases de datos , adjunto imagenes para que me puedan comprender.

En esta parte agrego mi datasource

 

 

Y aqui escogo que ds voy a utilizar, en mi caso quiero usar las dos que estan en el recuadro rojo y mantener el nombre del objeto de transaccion "SQLCA" , no las uso al mismo tiempo por eso que en el power builder cliente /servidor no tengo problemas.

 

Espero me puedan ayudar :)

 

Saludos Ytala EP

Comment
There are no comments made yet.
Govinda Lopez @Appeon Accepted Answer Pending Moderation
  1. Tuesday, 26 May 2020 18:47 PM UTC
  2. PowerServer Web
  3. # 3
0
Votes
Undo

Hola Y P,

 

Existen varios modos de conseguir esto. Sin embargo la forma más común es por medio de perfiles de bases de datos. Puedes decidir si conectarte a varias bases de datos: una por una, o varias a la vez. Si son varias al mismo tiempo te sugiero usar el SQLB que no es nada más que otro objeto de conexión. También puedes cambiar entre una base de datos y otra con el mismo objeto de conexión. Puedes encontrar más detalles en el siguiente link: https://docs.appeon.com/appeon_online_help/pb2019r2/connecting_to_your_database/ch13s01.html

 

Espero esto sea de utilidad.

 

 

Saludos,

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.