NAV: Conexión con base de datos externa - Parte 2


En la entrada anterior, vimos cómo crear una tabla en SQL Server y agregarla en Dynamics NAV (sin consumir licencias). en esta ocasión veremos cómo utilizarla dentro de una página de Dynamics NAV para verificar si los datos son correctos.

Para ello, debemos seguir estos pasos…

Primero, se debe crear la página enlazándola con la tabla externa que hemos creado en Dynamics NAV:

Ahora debe escribir este código en la función OnInit() de la página:

OnInit()
//CADENA DE CONEXION
IF HASTABLECONNECTION(TABLECONNECTIONTYPE::ExternalSQL,'CMASBLOG') THEN
    UNREGISTERTABLECONNECTION(TABLECONNECTIONTYPE::ExternalSQL,'CMASBLOG');

REGISTERTABLECONNECTION(TABLECONNECTIONTYPE::ExternalSQL,'CMASBLOG','Server=TU\_SERVIDOR\\TU\_INSTANCIA;Initial Catalog=TU\_BASE\_DE\_DATOS;Integrated Security=SSPI;');
SETDEFAULTTABLECONNECTION(TABLECONNECTIONTYPE::ExternalSQL,'CMASBLOG')

Con este código, la página está lsita para la verificación de los datos:

Con estos simples pasos logramos integrar una base de datos externa (de cualquier proveedor) con Microsoft Dynamics NAV 2018.


Ver también