DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 934055 - Última revisão: quarta-feira, 18 de abril de 2007 - Revisão: 1.0

Download do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
 
 
Bug #: 50000957 (Hotfix do SQL)

Nesta página

Sintomas

Considere o seguinte cenário. Usando o Microsoft Visual Studio 2005 para desenvolver um projeto. Você tenta usar a classe OdbcCommandBuilder para atualizar um banco de dados Sybase no Microsoft .NET Framework 2.0. Nesse cenário, você receber a seguinte mensagem de erro:
InvalidOperationException - não é suporte para geração SQL dinâmica em SelectCommand que não retorna nenhuma informação da tabela base.
Observação Esse problema ocorre quando você usa o driver ODBC do Sybase para se conectar ao banco de dados.

Causa

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • O driver que você usa para se conectar ao banco de dados não dá suporte a função SQLColAttribute(SQL_DESC_BASE_TABLE_NAME) . O driver retornará uma seqüência vazia quando utiliza essa função.
  • O driver retorna um caractere em branco ("") quando o driver utiliza a função SQLGetInfo(SQL_IDENTIFIER_QUOTE_CHAR) .

Resolução

Informações sobre o hotfix

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Microsoft .NET Framework 2.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de telefones do serviço de suporte a clientes da Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Não pré-requisitos são necessários.

Informações sobre reinicialização

Talvez você precise reiniciar o computador se o arquivo System.Data.Dll estiver sendo usado.

Informações do registro

Não é necessário alterar o registro.

Informações sobre o arquivo de hotfix

Esse hotfix contém apenas os arquivos que são necessárias para corrigir os problemas que este artigo lista. Este hotfix não pode conter de todos os arquivos que você deve ter para actualizar completamente um produto para a compilação mais recente.
A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle. o .NET Framework 2.0, versão de 32 bits
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks.dll2.0.50727.816801,79209 De março de 200703: 18x 86
Mscorjit.dll2.0.50727.816326,65609 De março de 200703: 18x 86
Mscorlib.dll2.0.50727.8164,308,99209 De março de 200703: 18x 86
Mscorpe.dll2.0.50727.816102,91209 De março de 200703: 18x 86
Mscorwks.dll2.0.50727.8165,625,85609 De março de 200703: 18x 86
Normalization.dll2.0.50727.81615.36009 De março de 200703: 18x 86
Normidna.nlpNão aplicável59,34209 De março de 200703: 18Não aplicável
Normnfc.nlpNão aplicável45,79409 De março de 200703: 18Não aplicável
Normnfd.nlpNão aplicável39,28409 De março de 200703: 18Não aplicável
Normnfkc.nlpNão aplicável66,38409 De março de 200703: 18Não aplicável
Normnfkd.nlpNão aplicável60,29409 De março de 200703: 18Não aplicável
Peverify.dll2.0.50727.816136,19209 De março de 200703: 18x 86
Sos.dll2.0.50727.816382,46409 De março de 200703: 18x 86
System.Data.dll2.0.50727.8162,902,01609 De março de 200703: 18x 86
o .NET Framework 2.0, a versão com base em 64 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks.dll2.0.50727.8161,597,44008 De março de 200719: 20x 64
Mscordacwks.dll2.0.50727.816801,79209 De março de 200703: 18x 86
Mscorjit.dll2.0.50727.8161,587,71208 De março de 200719: 18x 64
Mscorjit.dll2.0.50727.816326,65609 De março de 200703: 18x 86
Mscorlib.dll2.0.50727.8163,960,83208 De março de 200722: 41x 64
Mscorlib.dll2.0.50727.8164,308,99209 De março de 200703: 18x 86
Mscorpe.dll2.0.50727.816157,18408 De março de 200719: 13x 64
Mscorpe.dll2.0.50727.816102,91209 De março de 200703: 18x 86
Mscorpjt.dll2.0.50727.8162,004,99208 De março de 200719: 19x 64
Mscorwks.dll2.0.50727.81610,331,13608 De março de 200719: 16x 64
Mscorwks.dll2.0.50727.8165,625,85609 De março de 200703: 18x 86
Normalization.dll2.0.50727.81618,43208 De março de 200719: 17x 64
Normalization.dll2.0.50727.81615.36009 De março de 200703: 18x 86
Normidna.nlpNão aplicável59,34208 De março de 200719: 19Não aplicável
Normidna.nlpNão aplicável59,34209 De março de 200703: 18Não aplicável
Normnfc.nlpNão aplicável45,79408 De março de 200719: 19Não aplicável
Normnfc.nlpNão aplicável45,79409 De março de 200703: 18Não aplicável
Normnfd.nlpNão aplicável39,28408 De março de 200719: 19Não aplicável
Normnfd.nlpNão aplicável39,28409 De março de 200703: 18Não aplicável
Normnfkc.nlpNão aplicável66,38408 De março de 200719: 19Não aplicável
Normnfkc.nlpNão aplicável66,38409 De março de 200703: 18Não aplicável
Normnfkd.nlpNão aplicável60,29408 De março de 200719: 19Não aplicável
Normnfkd.nlpNão aplicável60,29409 De março de 200703: 18Não aplicável
Peverify.dll2.0.50727.816205,82408 De março de 200719: 18x 64
Peverify.dll2.0.50727.816136,19209 De março de 200703: 18x 86
Sos.dll2.0.50727.816480,76808 De março de 200719: 27x 64
Sos.dll2.0.50727.816382,46409 De março de 200703: 18x 86
System.Data.dll2.0.50727.8162,967,04008 De março de 200722: 41x 64
System.Data.dll2.0.50727.8162,902,01609 De março de 200703: 18x 86
o .NET Framework 2.0, versão de arquitetura Itanium
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks.dll2.0.50727.8162,719,23208 De março de 200719: 21IA-64
Mscordacwks.dll2.0.50727.816801,79209 De março de 200703: 18x 86
Mscorjit.dll2.0.50727.8162,705,92008 De março de 200719: 19IA-64
Mscorjit.dll2.0.50727.816326,65609 De março de 200703: 18x 86
Mscorlib.dll2.0.50727.8163,960,83208 De março de 200722: 48IA-64
Mscorlib.dll2.0.50727.8164,308,99209 De março de 200703: 18x 86
Mscorpe.dll2.0.50727.816313,85608 De março de 200719: 12IA-64
Mscorpe.dll2.0.50727.816102,91209 De março de 200703: 18x 86
Mscorpjt.dll2.0.50727.8163,501,05608 De março de 200719: 19IA-64
Mscorwks.dll2.0.50727.81621,314,56008 De março de 200719: 17IA-64
Mscorwks.dll2.0.50727.8165,625,85609 De março de 200703: 18x 86
Normalization.dll2.0.50727.81644,03208 De março de 200719: 18IA-64
Normalization.dll2.0.50727.81615.36009 De março de 200703: 18x 86
Normidna.nlpNão aplicável59,34208 De março de 200719: 20Não aplicável
Normidna.nlpNão aplicável59,34209 De março de 200703: 18Não aplicável
Normnfc.nlpNão aplicável45,79408 De março de 200719: 20Não aplicável
Normnfc.nlpNão aplicável45,79409 De março de 200703: 18Não aplicável
Normnfd.nlpNão aplicável39,28408 De março de 200719: 20Não aplicável
Normnfd.nlpNão aplicável39,28409 De março de 200703: 18Não aplicável
Normnfkc.nlpNão aplicável66,38408 De março de 200719: 20Não aplicável
Normnfkc.nlpNão aplicável66,38409 De março de 200703: 18Não aplicável
Normnfkd.nlpNão aplicável60,29408 De março de 200719: 20Não aplicável
Normnfkd.nlpNão aplicável60,29409 De março de 200703: 18Não aplicável
Peverify.dll2.0.50727.816383,48808 De março de 200719: 19IA-64
Peverify.dll2.0.50727.816136,19209 De março de 200703: 18x 86
Sos.dll2.0.50727.816862,72008 De março de 200719: 29IA-64
Sos.dll2.0.50727.816382,46409 De março de 200703: 18x 86
System.Data.dll2.0.50727.8163,109,88808 De março de 200722: 48IA-64
System.Data.dll2.0.50727.8162,902,01609 De março de 200703: 18x 86

Situação

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

Mais Informações

Informações de pilha de chamada

System.InvalidOperationException was caught
  Message="Dynamic SQL generation is not supported against a SelectCommand that does not return any base table information."
  Source="System.Data"
  StackTrace:
       at System.Data.Common.DbDataAdapter.UpdatingRowStatusErrors(RowUpdatingEventArgs rowUpdatedEvent, DataRow dataRow)
       at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
       at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
       at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable)
       at vs2005Sybase.Form1.Button2_Click(Object sender, EventArgs e)
Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbmt kbfix kbexpertiseadvanced kbhotfixserver kbqfe kbpubtypekc KB934055 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 934055  (http://support.microsoft.com/kb/934055/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store