En este artículo se aplica a Microsoft Dynamics NAV para todos los países y todas las configuraciones regionales.
Introducción
La nueva herramienta de comprobación de base de datos para Microsoft Dynamics NAV comprueba si hay incoherencias entre la tabla de instantánea de metadatos de objeto de Microsoft Dynamics NAV y de SQL Server (CheckSnapshot) o comprueba y, opcionalmente, corregir espa válida en tipos de datos de código (FindInvalidCodeFields). Puede utilizar la herramienta para Microsoft Dynamics NAV 2013 R2 y versiones posteriores (por ejemplo, Microsoft Dynamics NAV 2015 y 2016 de Microsoft Dynamics NAV).KB2963997. Nota Microsoft recomienda que realice una copia de seguridad de la base de datos de destino antes de ejecutar la herramienta Comprobador de base de datos. CheckSnapshot Cuando Microsoft Dynamics NAV aplica cambios en el diseño de tabla en SQL Server; estos cambios se calculan basándose en la diferencia entre la tabla de metadatos de objeto, que forma parte de la base de datos de la aplicación Microsoft Dynamics NAV, y la tabla de instantánea de metadatos de objeto, que se encuentra en la base de datos de clientes de Microsoft Dynamics NAV. Si la tabla de instantánea de metadatos de objeto no contiene una vista exacta del diseño de tabla en SQL Server, Microsoft Dynamics NAV Server no podrá aplicar cambios en el diseño de la tabla y Microsoft Dynamics NAV no tiene acceso a la base de datos. Si la herramienta informa de un problema, hay diferentes maneras de resolver el problema. Una opción para resolver el problema es alinear manualmente las tablas de SQL Server con metadatos de Microsoft Dynamics NAV. Por ejemplo, puede crear la tabla, índice o campo que falta. La otra opción es alinear los metadatos de Microsoft Dynamics NAV con SQL Server. La forma de hacerlo es realizar los cambios en el entorno de desarrollo de Microsoft Dynamics NAV para que la tabla quepa el diseño en SQL Server. A continuación, ejecute la instrucción siguiente para actualizar la instantánea: declarar @objectId int = 3 actualizar metadatos del conjunto [instantánea de metadatos de objeto] = (select metadatos desde [metadatos de objeto] donde [tipo de objeto] = 1 y [Object ID]=@objectId) donde [tipo de objeto] = 1 y [objeto ID]=@objectId Sintaxis para comprobar la base de datos NavCheckDatabase CheckSnapshot [-Server] < cadena > [-base de datos] < cadena > [-AppDatabase] < cadena > Descripción de parámetros: Servidor: El nombre del servidor de base de datos en el que desea ejecutar el comando. Para especificar el equipo local, especifique ".". Base de datos: El nombre de la base de datos que desea comprobar, por ejemplo, DynamicsNAVDB. AppDatabase: El nombre de la base de datos de aplicación, como MyAppDB. Si no se especifica appdatabasename, se supone que la aplicación y la base de datos de inquilinos son la misma (Legacy mode), por ejemplo: NavCheckDatabase CheckSnapshot. DynamicsNAVDB FindInvalidCodeFields La herramienta de comprobación de base de datos también tiene la posibilidad de encontrar y corregir un espacio en blanco no válido (como se define por el.NET Framework) en los campos de código de bases de datos de Microsoft Dynamics NAV. La herramienta recorre y lee todos los datos y ambos recuentos, muestra o corrige los campos de código existente con espacio en blanco en ellos. Si la herramienta informa de un problema, también puede encontrar los registros que contienen espacios en blanco mediante el establecimiento del parámetro Extended; Cuando lo utilice, también mostrará los valores de los registros que contienen los espacios en blanco recortados. Si desea que la herramienta para modificar estos datos, establecer parámetro – modificar. Si establece el parámetro de modificación, la herramienta leer todos los datos del código, buscar los registros que contienen espacios en blanco y quitar el espacio en blanco al principio y al final de los valores del código. Microsoft Dynamics NAV Server también utiliza estos valores de recortados al trabajar con campos de código. Sintaxis NavCheckDatabase FindInvalidCodeFields [-Server] < cadena > [-base de datos] < cadena > < cadena > [AppDatabase] [-Extended] [-Modificar] Descripción de parámetro: Server: El nombre del servidor de base de datos en el que desea ejecutar el comando. Para especificar el equipo local, especifique ".". Base de datos: El nombre de la base de datos que desea comprobar, por ejemplo, DynamicsNAVDB. AppDatabase: El nombre de la base de datos de aplicación, como MyAppDB. Extended: Especifica si el resultado debe devolver los registros recortados que tienen espacios en blanco no válido. Modificar: Especifica si la herramienta debe recortar los valores de los campos de código con los espacios en blanco y actualizarlos en la base de datos de SQL Server. No se recomienda utilizar la appdatabasename al utilizar FindInvalidCodeFields, por ejemplo: NavCheckDatabase FindInvalidCodeField. DynamicsNAVDB
Esta herramienta sustituye la versión anterior como la revisiónMás información
Información de la revisión
Existe un hotfix disponible desde Microsoft. Hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si tiene un problema al descargar, instalar esta revisión, o si tiene otras preguntas de soporte técnico, póngase en contacto con su socio o si está inscrito en un plan de soporte directamente con Microsoft, puede ponerse en contacto con soporte técnico para Microsoft Dynamics y crear una nueva solicitud de soporte técnico. Para ello, visite el siguiente sitio Web de Microsoft:
https://mbs.microsoft.com/support/newstart.aspxTambién puede comunicarse con soporte técnico para Microsoft Dynamics por teléfono mediante estos vínculos para números de teléfono específico del país. Para ello, visite uno de los siguientes sitios Web de Microsoft: Asociados de negocios
https://mbs.microsoft.com/partnersource/global/support/support-news/support_telephoneClientes
https://mbs.microsoft.com/customersource/Global/NAV/support/support-news/support_telephoneEn casos especiales, los costos derivados normalmente de las llamadas pueden cancelarse si un profesional de soporte técnico de Microsoft Dynamics y productos relacionados de soporte determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.
Cómo obtener la revisión de Microsoft Dynamics NAV o actualizar archivos
Después de solicitar una revisión de Microsoft Dynamics NAV, se le enviará un hipervínculo en un mensaje de correo.
El correo electrónico contendrá un hipervínculo. Puede usar el hipervínculo para descargar la revisión de Microsoft Dynamics NAV o los archivos de actualización. Al hacer clic en el hipervínculo, se abre el cuadro de diálogo Descargar archivo-Advertencia de seguridad . A continuación, deberá ejecutar, guardar o cancelar la descarga. Si hace clic en Ejecutar, los archivos comienzan la descarga y el proceso de extracción. Debe especificar una carpeta para los archivos nuevos y, a continuación, proporcione la contraseña. Si hace clic en Guardar, especifique una ruta de acceso para guardar el archivo comprimido. Cuando se abre el archivo que guardó, deberá especificar una ruta para los archivos. Si hace clic en Cancelar, se detiene el proceso de descarga.Requisitos previos
Debe tener Microsoft Dynamics NAV 2013 R2, Microsoft Dynamics NAV 2015, o Microsoft Dynamics NAV 2016 instalado para poder aplicar este hotfix.
Información de archivo
La versión global de esta revisión tiene los atributos de archivo (o atributos de último archivo) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft
Nota: Es un artículo "Publicación rápida" creado directamente desde dentro de la organización de soporte técnico de Microsoft. La información contenida en este documento se proporciona como está en respuesta a nuevos problemas. Como consecuencia de la velocidad en la puesta a disposición, los materiales pueden incluir errores tipográficos y podrán revisarse en cualquier momento sin previo aviso. Para obtener información adicional, consulte Condiciones de uso.