Este artigo aplica-se para o Microsoft Dynamics NAV para todos os países e todos os idiomas.

Introdução

A ferramenta de verificação de base de dados novos para o Microsoft Dynamics NAV verifica a existência de inconsistências entre a tabela de instantâneo de metadados de objecto do Microsoft Dynamics NAV e o SQL Server (CheckSnapshot) ou verifica e opcionalmente corrigir caracteres de espaços em branco inválida de tipos de dados de código (FindInvalidCodeFields). Pode utilizar a ferramenta para Microsoft Dynamics NAV 2013 R2 e versões posteriores (por exemplo, Microsoft Dynamics NAV 2015 e o Microsoft Dynamics NAV 2016).

Esta ferramenta substitui a versão anterior, lançada como correcção KB2963997.

Nota A Microsoft recomenda que seja executada uma cópia de segurança da base de dados de destino antes de executar a ferramenta Verificador de base de dados.



CheckSnapshot


Quando o Microsoft Dynamics NAV aplica as alterações à estrutura da tabela no SQL Server; Estas alterações são calculadas com base na diferença entre a tabela de metadados de objecto, que faz parte da base de dados de aplicação do Microsoft Dynamics NAV, e a tabela de instantâneo de metadados do objecto, que está a ser a base de dados do Microsoft Dynamics NAV tenant. Se a tabela de instantâneo de metadados de objecto não contém uma visualização exacta a estrutura da tabela real no SQL Server, Microsoft Dynamics NAV Server poderá não conseguir aplicar as alterações à estrutura da tabela e o Microsoft Dynamics NAV não é possível aceder à base de dados.


Se a ferramenta comunica um problema, existem diferentes formas de resolver o problema. É uma opção para resolver o problema manualmente alinhar as tabelas no SQL Server com metadados do Microsoft Dynamics NAV. Por exemplo, pode criar a tabela, índice remissivo ou campo em falta. A outra opção é alinhar os metadados do Microsoft Dynamics NAV com o SQL Server. A forma para o fazer consiste em efectuar as alterações no ambiente de desenvolvimento do Microsoft Dynamics NAV para que a tabela caiba o esquema no SQL Server. Em seguida, execute a seguinte instrução para actualizar o instantâneo:


declarar @objectId int = 3
actualizar [instantâneo de metadados do objecto] definir metadados = (select metadados de [objecto de metadados]
em que [tipo de objecto] = 1 e [Object ID]=@objectId) em que [tipo de objecto] = 1 e [objecto
ID]=@objectId   


Sintaxe para verificar a base de dados
NavCheckDatabase CheckSnapshot [-servidor] < cadeia > [-base de dados] < cadeia > [-AppDatabase] < cadeia >



Descrição de parâmetros:

Servidor: O nome do servidor da base de dados em que pretende executar o comando. Para especificar o computador local, especifique ".".
Base de dados: O nome da base de dados que pretende verificar, por exemplo, DynamicsNAVDB.
AppDatabase: O nome da base de dados de aplicação, tal como MyAppDB.


Se não for especificado appdatabasename, em seguida, é assumido que a aplicação e a base de dados de Tenants são o mesmo (modo Legacy), por exemplo:

CheckSnapshot de NavCheckDatabase. DynamicsNAVDB



FindInvalidCodeFields


A ferramenta de verificação de base de dados também tem a possibilidade de localizar e corrigir o espaço em branco não válido (conforme definido pelo .NET Framework) nos campos de código de bases de dados do Microsoft Dynamics NAV. A ferramenta atravessa e lê todos os dados e qualquer contagens, mostra ou corrige os campos de código existente com espaço em branco nas mesmas.

Se a ferramenta comunica um problema, também pode localizar os registos que contêm whitespaces definindo o parâmetro expandidos; Quando utilizá-lo, também mostrará os valores aparados os registos que contêm o whitespaces.

Se pretender que a ferramenta para modificar estes dados, defina o – parâmetro modificar. Se definir o parâmetro de modificar, a ferramenta irá ler todos os dados de código, localizar os registos que contêm espaços em branco e remova o espaço em branco no início e fim dos valores de código. Microsoft Dynamics NAV Server também utiliza estes valores de recorte quando trabalhar com campos de código.


Sintaxe
NavCheckDatabase FindInvalidCodeFields [-servidor] < cadeia > [-base de dados] < cadeia > [AppDatabase] < cadeia > [-expandido] [-modificar]


Descrição do parâmetro:
  
Server: O nome do servidor da base de dados em que pretende executar o comando. Para especificar o computador local, especifique ".".
Base de dados: O nome da base de dados que pretende verificar, por exemplo, DynamicsNAVDB.
AppDatabase: O nome da base de dados de aplicação, tal como MyAppDB.
Expandido: Especifica se o resultado tem de devolver os registos aparados com whitespaces não válido.
Modificar: Especifica se a ferramenta tem os valores dos campos de código com whitespaces de corte e actualizá-los na base de dados do SQL Server.


Não é aconselhável utilizar o appdatabasename quando utilizar o FindInvalidCodeFields, por exemplo:

FindInvalidCodeField de NavCheckDatabase. DynamicsNAVDB

Mais informações

Informações sobre correção

Existe uma correção suportada pela Microsoft. Existe uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se encontrar um problema a transferir, instalar esta correcção, ou se tiver outras questões de suporte técnico, contacte o seu parceiro ou, se inscrito num plano de suporte directamente com a Microsoft, pode contactar o suporte técnico para o Microsoft Dynamics e criar um novo pedido de suporte. Para tal, visite o seguinte Web site da Microsoft:

https://mbs.microsoft.com/support/newstart.aspxTambém pode contactar o suporte técnico para o Microsoft Dynamics por telefone utilizar estas hiperligações para números de telefone específicos do país. Para tal, visite um dos seguintes Web sites da Microsoft:

Parceiros

https://mbs.microsoft.com/partnersource/global/support/support-news/support_telephoneClientes

https://mbs.microsoft.com/customersource/Global/NAV/support/support-news/support_telephoneEm casos especiais, os custos normalmente inerentes para suporte chamadas poderão ser anuladas se um técnico de suporte técnico do Microsoft Dynamics e produtos relacionados determina que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicada a quaisquer questões de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Como obter o hotfix do Microsoft Dynamics NAV ou actualizar ficheiros

Após solicitar um hotfix do Microsoft Dynamics NAV, será enviada para si uma hiperligação na mensagem de correio electrónico.


Mensagem de correio electrónico conterá uma hiperligação. Pode utilizar a hiperligação para transferir a correcção do Microsoft Dynamics NAV ou os ficheiros de actualização. Quando clica na hiperligação, abre a caixa de diálogo Transferência de ficheiros – Aviso de segurança . Em seguida, lhe for pedido para executar, guardar ou cancelar a transferência.


Se clicar em Executar, os ficheiros de iniciar a transferência e o processo de extracção. Tem de especificar uma pasta para os novos ficheiros e, em seguida, forneça a palavra-passe.


Se clicar em Guardar, tem de especificar um caminho para guardar o ficheiro comprimido. Quando abre o ficheiro que guardou, lhe for pedido para especificar um caminho para os ficheiros.

Se clicar em Cancelar, pára o processo de transferência.

Pré-requisitos

Tem de ter o Microsoft Dynamics NAV 2013 R2, Microsoft Dynamics NAV 2015, ou o Microsoft Dynamics NAV 2016 instalado para aplicar esta correcção.

Informações de ficheiro

A versão global desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft

824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Nota Este é um artigo "Publicação rápida" criado diretamente a partir da organização de suporte da Microsoft. As informações contidas neste documento são fornecidas como-se em resposta a questões emergentes. Como resultado da urgência na sua disponibilização, os materiais podem incluir erros tipográficos e podem ser revistos em qualquer altura sem aviso prévio. Para outras considerações, consulte os Termos de utilização .

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×