Cambiar la base de datos de Mirth Connect a SQL Express

 Antes que nada conviene en los proyectos de producción cambiar la base de datos  Derby que viene con Mirth, lo que no implica que podamos grabar en la configuración default con Derby en otras base de datos. pero los canales y demás quedan en Derby y si tenemos muchas transacciones puede haber problemas. 

En primer lugar si estamos usando SQL Express debemos asegurarnos que nos permita usar la conexión remota  para lo cual vamos a configuracion de servidor

En SQL Express las conexiones remotas no suelen estar habilitadas ya que se suele usar para desarrollo, si no hacemos esto el Servidor Mirth Connect no se va a poder conectar a nuestra base, asi que procederemos a explicar como hacer esto primero.


Hacemos clic y seleccionamos protocolos TCP-IP


Suele estar desabilitado asi que tenemos que ir a habilitarlo


vamos  a propiedades


y lo habilitamos tenemos luego que ir a puertos y poner 1433 que es el puerto por donde nos conectamos desde afuera.


Luego hacemos clic en aceptar



y nos sale una alerta avisandonos que los cambios no van a surtir efecto hasta que reiniciemos el servicio de base de datos para lo cual vamos a Servicios de SQL hacemos clic derecho se abre un menu y ponemos reiniciar.



Esperamos a que reinicie el servicio



Respecto a la base de datos nada mas. Ahora nos tenemos que asegurar que firewall de windows nos permita acceder para lo cual vamos a Configuracion de Windows y vamos a Firewall




Hacemos clic en Configuracion Avanzada


y habilitamos el puerto 1433 para que el windows no nos bloquee



Esta regla la ponemos tanto para reglas de entrada como reglas de salida

Finalmente antes de comenzar con el Mirth chequemos que nos podamos conectar al puerto desde el SQL MANAGER



Chequemos si podemos hacer cambios. Para cambiar la base de datos usamos el Server Manager y nos dirigimos a la pestaña Database y  antes de configurar debemos crear en nuestro Servidor de base de datos una base de datos con el nombre mirthdb y ponerle un usuario y password



Luego de todo esto ahora si estamos en condiciones de trabajar con el Mirth para cambiar la base de datos por puerto IP.

los SqlExpress tienen instancias para que podamos localizar

DESKTOP-HQV4DBG\DELL

jdbc:jtds:sqlserver://127.0.0.1:1433/Otamendi20191010

jdbc:jtds:sqlserver://127.0.0.1\DELL:1433/Otamendi20191010


A diferencia de un servidor profesional

en donde va solo la direccion IP o localhost solamente o el nombre del servidor






La sentencia para el caso de que queramos cambiar por un motor MS SQL es la siguiente:

jdbc:jtds:sqlserver://localhost:1433/mirthdb

y luego  ponemos el usuario y password que hayamos configurado en la base de datos


Ver como grabar desde Mirth  Connect  en Destination en una base de datos MSQL

Referencias

http://hl7interfacer.blogspot.com/2016/04/mirth-connect-using-sql-server.html

https://www.youtube.com/watch?v=fDttDqKhMSA

https://programmerclick.com/article/79181715091/

https://www.youtube.com/watch?v=T59w8EyRz7I

https://www.youtube.com/watch?v=GHDbkgpXwuE

https://consultzen.com/webinars-replacing_the_database/

https://estandaresparadummies.blogspot.com/2021/01/pasos-para-instalar-mirth-connect-con.html

https://www.caduceus.es/forum/mirth-connect/tranformer-type-mapper-array-llega-ultimo-resultado/

Comentarios

Entradas más populares de este blog

¿Cómo buscar tweets antiguos de una persona?

¿Qué es la Norma GAMP 5 y para que sirve?

¿Que tipos de Mensajes de HL7 hay?