Navision / Business Central Development Enviroment se conecta a una instancia incorrecta

Navision / Business Central Development Enviroment se conecta a una instancia incorrecta

14 de julio de 2021 Sin categoría 0

Problema

¿Alguna vez te ha pasado que el entorno de desarrollo no quiere conectarse al servidor de 2 niveles correcto? Por ejemplo, un entorno de desarrollo conectado a una base de datos de prueba, que al ejecutar o depurar, insiste en abrir el entorno real, o viceversa?

Y eso no importa si se ha introducido la instancia correcta en Extras/opciones. Tampoco funciona la selección de la instancia correcta a través de Archivo/Información de la base de datos/Instancia, ya que la instancia deseada simplemente no se muestra.

Grund

¿Cómo sabe el entorno de prueba qué servicios de Navision/Business Central están disponibles para una base de datos específica? Simplemente genial: ¡los servicios de Business Central 365 o Navision se lo revelan! Y precisamente en esta dirección.
Cada instancia del servidor Microsoft Dynamics NAV se registra como una instancia disponible en la base de datos al iniciar. El objetivo es la tabla 2000000112 Server Instance.

Captura de pantalla de una vista de servicio RTC con "Reinicio marcado" para Navision o Business Central RTC

Al seleccionar la instancia (por ejemplo, a través de base de datos/información, o después de una ejecución), simplemente se muestran las entradas de esta tabla.

Visualización de los servicios de servidor Navision o Business Central 365 disponibles para una base de datos SQL a través de información de archivo/base de datos.

solución

Con alta seguridad, sucedió lo siguiente antes:
Se realizó una copia de seguridad de una base de datos productiva y operativa, que estaba trabajando con servidores NAV activos. Al hacer esto, el contenido de la tabla 2000000112 Server Instance también fue respaldado.

: Esta copia de seguridad se restauró en una nueva base de datos que todavía tiene al menos un servicio de servidor de Navision activo activo, pero no conectado a un cliente guerra. El servicio del servidor es activado por los clientes de Navision / Business Central. Si no hay nada que hacer en ese momento, él no se entera de nada.

Si el Entorno de Desarrollo de Microsoft Dynamics NAV (el entorno de desarrollo) ahora se conecta a la base de datos en el servidor SQL, entonces el servicio del servidor tampoco se enterará de nada.
El episodio: La configuración de desarrollo de Navision o Business Central 365 lee alegremente de la tabla 2000000112 Server Instance los servicios de servidor activos al hacer una copia de seguridad y los muestra. ¡Solo esos son visibles para la configuración de desarrollo, no los servicios reales!

En consecuencia, la solución es sencilla (una vez que uno se ha calmado de su jadeo): detener y reiniciar el servicio del servidor para el entorno de prueba rebelde. Al hacerlo, el servicio NAV limpia la tabla 2000000112 Server Instance. Y entonces, en el entorno de desarrollo, se vuelven a encontrar las instancias de servidor correctas para su querido Navision /o Business Central 365.

Deja una respuesta