CORRECÇÃO: O Jet 4.0 cria incorrectas CREATE TABLE instruções

Traduções de Artigos Traduções de Artigos
Artigo: 250637 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Instruções CREATE TABLE incorrectas são criadas quando o motor de base de dados Microsoft Jet 4.0 exporta tabelas através de controladores ODBC que não necessitam de identificador de proposta de caracteres.

Se for gerado um rastreio ODBC, um utilizador ver um extracto semelhante à seguinte:
CREATE TABLE (número inteiro, varchar(40) varchar(20), duplo, smallint, smallint)

Repare que o nome da tabela e todos os nomes dos campos estão em falta, que provoca falhas na base de dados back-end.

Isto pode ser reproduzido com qualquer produto ou tecnologia que utiliza o Jet 4.0, como o Access 2000 e o DAO 3.6.

Causa

Por predefinição, Jet inclui nomes de tabela e campo em caracteres de proposta ao construir a instrução SQL. Erro na lógica de análise do Jet está a deixar fora os nomes de tabela e campo quando utilizar um controlador ODBC que não necessite de identificador proposta caracteres.

Para determinar se um determinado ODBC controlador suporta identificador proposta caracteres, utilize o SQLGetInfo de API de ODBC com o tipo de SQL_IDENTIFIER_QUOTE_CHAR. Um espaço em branco é devolvido se o controlador não suporta isto.

Resolução

Para resolver este problema, instale o Jet versão de correcção 4.0.3515 ou actualize para o Jet 4.0 service pack mais recente.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Este problema foi corrigido no Jet 4.0 Service Pack 4.

Mais Informação

Agora é disponibilizada pela Microsoft uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo Service Pack do Jet 4.0 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota : em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos de suporte normais se aplicarão perguntas de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.



Instalação manual

Cuidadosamente siga as instruções descritas no ficheiro Leiame.txt que é fornecido no pacote de correcção. Uma análise dos componentes Jet é fornecida, juntamente com as instruções de instalação para cada um.

Referências

Para actualizar para o Jet 4.0 service pack mais recente, consulte o seguinte artigo da base de dados de conhecimento da Microsoft:
239114Como: Obter o Service Pack mais recente para o motor de base de dados Microsoft Jet 4.0

Propriedades

Artigo: 250637 - Última revisão: 23 de fevereiro de 2014 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbbug kbdatabase kbfix kbjet kbmdac210sp2fix KB250637 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 250637

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com