Cómo crear una conexión de base de datos disponible en varios entornos (desarrollo, receta, producción, etc.)
Última modificación por Aurelie Bertrand el 2021/08/25 09:53
Crear variables de servidor
- En este ejemplo, crearemos tres variables a nivel de servidor:
- IP del servidor de la base de datos
- nombre de usuario para conectarse a la base de datos
- contraseña para conectarse a la base de datos
- Estas variables se crean dentro del archivo : <directorio de installacion de DigDash Enterprise>/Enterprise Server/ddentrepriseapi/config/serversetting.xml
- Abra este archivo.
- Reemplaze la linea <group category="$uisrv.Advanced" id="serverParams" name="$uisrv.ServerParams">
- Por:
<group category="$uisrv.Advanced" id="serverParams" name="$uisrv.ServerParams">
<input disabled="false" mandatory="false" name="ip_address_bdd" reg="false" sample="" showif="" src="" text="ip_address_bdd" type="textfield" userparam="false" value="myIP"/>
<input disabled="false" mandatory="false" name="login" reg="false" sample="" showif="" src="" text=" login " type="textfield" userparam="false" value="myLogin"/>
<input disabled="false" mandatory="false" name="password" reg="false" sample="" showif="" src="" text="password" type="textfield" userparam="false" value="myPassword"/>
</group>
<input disabled="false" mandatory="false" name="ip_address_bdd" reg="false" sample="" showif="" src="" text="ip_address_bdd" type="textfield" userparam="false" value="myIP"/>
<input disabled="false" mandatory="false" name="login" reg="false" sample="" showif="" src="" text=" login " type="textfield" userparam="false" value="myLogin"/>
<input disabled="false" mandatory="false" name="password" reg="false" sample="" showif="" src="" text="password" type="textfield" userparam="false" value="myPassword"/>
</group>
- Cambie text y name de los atributos (en las etiquetas) por el nombre de la variable que desea usar y value por su valor
Crear la conexion a la base de datos
- Al crear la conexión BDD, complete los parámetros de la siguiente manera:
- La contraseña está oculta pero debe copiar: ${server.password}
- Edite el identificador de conexión e ingrese un valor idéntico para los diferentes entornos (por ejemplo para las conexiones dentro de un entorno de desarrollo y de producción).