DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 934055 - Ultima modifica: mercoledì 18 aprile 2007 - Revisione: 1.0

Hotfix disponibile per il download
Visualizza e richiedi i download dell'hotfix
 
 
Bug #: 50000957 (SQL Hotfix)

In questa pagina

Sintomi

Si consideri lo scenario seguente. È possibile sviluppare un progetto utilizzando Microsoft Visual Studio 2005. Si tenta di utilizzare la classe OdbcCommandBuilder per aggiornare un database di Sybase in Microsoft .NET Framework 2.0. In questa situazione viene visualizzato il seguente messaggio d'errore:
InvalidOperationException - generazione SQL dinamica non supportata per un SelectCommand che non restituisce le informazioni della tabella di base.
Nota Questo problema si verifica quando si utilizza il driver ODBC di Sybase per connettersi al database.

Cause

Questo problema si verifica se le seguenti condizioni sono vere:
  • Il driver che si utilizza per connettersi al database non supporta la funzione SQLColAttribute(SQL_DESC_BASE_TABLE_NAME) . Il driver restituisce una stringa vuota quando viene utilizzata questa funzione.
  • Il driver restituisce un carattere vuoto ("") quando il driver utilizza la funzione SQLGetInfo(SQL_IDENTIFIER_QUOTE_CHAR) .

Risoluzione

Informazioni sull'hotfix

È ora disponibile un hotfix supportato. Tuttavia è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo a sistemi che si verifica questo problema specifico. Questo aggiornamento rapido (hotfix) potrebbe essere eseguiti ulteriori test. Se non si è notevolmente interessati da questo problema, si consiglia pertanto di attendere il rilascio del prossimo service pack di Microsoft .NET Framework 2.0 che contiene questo aggiornamento rapido (hotfix).

Per risolvere immediatamente questo problema, contattare il servizio di supporto clienti di Microsoft per ottenere l'hotfix. Per un elenco completo di numeri di telefono del supporto tecnico clienti Microsoft e per informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota in casi particolari, le spese normalmente addebitate per le chiamate al Servizio Supporto Tecnico Clienti Microsoft potrebbero essere annullate qualora un addetto del Supporto Tecnico Microsoft dovesse determinare che uno specifico aggiornamento risolverà il problema. I normali costi del Servizio Supporto Tecnico Clienti verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.

Prerequisiti

Non è richiesto alcun prerequisito.

Informazioni sul riavvio

Sarà necessario riavviare il computer se viene utilizzato il file System.Data.Dll.

Informazioni del Registro di sistema

Non è necessario modificare il Registro di sistema.

Informazioni sul file di hotfix

Questo aggiornamento rapido (hotfix) contiene solo i file necessari per correggere i problemi elencati nel presente articolo. Questo aggiornamento rapido (hotfix) non può contenere di tutti i file necessari per aggiornare completamente un prodotto all'ultima build.
La versione di lingua inglese di questo aggiornamento rapido (hotfix) presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e le ore per questi file sono indicati in UTC (Coordinated Universal Time). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare la scheda fuso orario dello Data e ora nel Pannello di controllo. il .NET Framework 2.0, versione a 32 bit
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Mscordacwks.dll2.0.50727.816801,79209 Marzo 200703: 18x 86
Mscorjit.dll2.0.50727.816326.65609 Marzo 200703: 18x 86
Mscorlib.dll2.0.50727.8164,308,99209 Marzo 200703: 18x 86
Mscorpe.dll2.0.50727.816102,91209 Marzo 200703: 18x 86
Mscorwks.dll2.0.50727.8165,625,85609 Marzo 200703: 18x 86
Normalization.dll2.0.50727.81615.36009 Marzo 200703: 18x 86
Normidna.nlpNon applicabile59,34209 Marzo 200703: 18Non applicabile
Normnfc.nlpNon applicabile45,79409 Marzo 200703: 18Non applicabile
Normnfd.nlpNon applicabile39,28409 Marzo 200703: 18Non applicabile
Normnfkc.nlpNon applicabile66,38409 Marzo 200703: 18Non applicabile
Normnfkd.nlpNon applicabile60,29409 Marzo 200703: 18Non applicabile
Peverify.dll2.0.50727.816136.19209 Marzo 200703: 18x 86
Sos.dll2.0.50727.816382.46409 Marzo 200703: 18x 86
System.Data.dll2.0.50727.8162,902,01609 Marzo 200703: 18x 86
il .NET Framework 2.0, la versione 64 x
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Mscordacwks.dll2.0.50727.8161.597.44008-Marzo 200719: 20x 64
Mscordacwks.dll2.0.50727.816801,79209 Marzo 200703: 18x 86
Mscorjit.dll2.0.50727.8161,587,71208-Marzo 200719: 18x 64
Mscorjit.dll2.0.50727.816326.65609 Marzo 200703: 18x 86
Mscorlib.dll2.0.50727.8163,960,83208-Marzo 200722: 41x 64
Mscorlib.dll2.0.50727.8164,308,99209 Marzo 200703: 18x 86
Mscorpe.dll2.0.50727.816157,18408-Marzo 200719: 13x 64
Mscorpe.dll2.0.50727.816102,91209 Marzo 200703: 18x 86
Mscorpjt.dll2.0.50727.8162,004,99208-Marzo 200719: 19x 64
Mscorwks.dll2.0.50727.81610,331,13608-Marzo 200719: 16x 64
Mscorwks.dll2.0.50727.8165,625,85609 Marzo 200703: 18x 86
Normalization.dll2.0.50727.81618.43208-Marzo 200719: 17x 64
Normalization.dll2.0.50727.81615.36009 Marzo 200703: 18x 86
Normidna.nlpNon applicabile59,34208-Marzo 200719: 19Non applicabile
Normidna.nlpNon applicabile59,34209 Marzo 200703: 18Non applicabile
Normnfc.nlpNon applicabile45,79408-Marzo 200719: 19Non applicabile
Normnfc.nlpNon applicabile45,79409 Marzo 200703: 18Non applicabile
Normnfd.nlpNon applicabile39,28408-Marzo 200719: 19Non applicabile
Normnfd.nlpNon applicabile39,28409 Marzo 200703: 18Non applicabile
Normnfkc.nlpNon applicabile66,38408-Marzo 200719: 19Non applicabile
Normnfkc.nlpNon applicabile66,38409 Marzo 200703: 18Non applicabile
Normnfkd.nlpNon applicabile60,29408-Marzo 200719: 19Non applicabile
Normnfkd.nlpNon applicabile60,29409 Marzo 200703: 18Non applicabile
Peverify.dll2.0.50727.816205,82408-Marzo 200719: 18x 64
Peverify.dll2.0.50727.816136.19209 Marzo 200703: 18x 86
Sos.dll2.0.50727.816480,76808-Marzo 200719: 27x 64
Sos.dll2.0.50727.816382.46409 Marzo 200703: 18x 86
System.Data.dll2.0.50727.8162,967,04008-Marzo 200722: 41x 64
System.Data.dll2.0.50727.8162,902,01609 Marzo 200703: 18x 86
il .NET Framework 2.0, versione per l'architettura Itanium
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Mscordacwks.dll2.0.50727.8162,719,23208-Marzo 200719: 21IA-64
Mscordacwks.dll2.0.50727.816801,79209 Marzo 200703: 18x 86
Mscorjit.dll2.0.50727.8162,705,92008-Marzo 200719: 19IA-64
Mscorjit.dll2.0.50727.816326.65609 Marzo 200703: 18x 86
Mscorlib.dll2.0.50727.8163,960,83208-Marzo 200722: 48IA-64
Mscorlib.dll2.0.50727.8164,308,99209 Marzo 200703: 18x 86
Mscorpe.dll2.0.50727.816313,85608-Marzo 200719: 12IA-64
Mscorpe.dll2.0.50727.816102,91209 Marzo 200703: 18x 86
Mscorpjt.dll2.0.50727.8163,501,05608-Marzo 200719: 19IA-64
Mscorwks.dll2.0.50727.81621,314,56008-Marzo 200719: 17IA-64
Mscorwks.dll2.0.50727.8165,625,85609 Marzo 200703: 18x 86
Normalization.dll2.0.50727.81644.03208-Marzo 200719: 18IA-64
Normalization.dll2.0.50727.81615.36009 Marzo 200703: 18x 86
Normidna.nlpNon applicabile59,34208-Marzo 200719: 20Non applicabile
Normidna.nlpNon applicabile59,34209 Marzo 200703: 18Non applicabile
Normnfc.nlpNon applicabile45,79408-Marzo 200719: 20Non applicabile
Normnfc.nlpNon applicabile45,79409 Marzo 200703: 18Non applicabile
Normnfd.nlpNon applicabile39,28408-Marzo 200719: 20Non applicabile
Normnfd.nlpNon applicabile39,28409 Marzo 200703: 18Non applicabile
Normnfkc.nlpNon applicabile66,38408-Marzo 200719: 20Non applicabile
Normnfkc.nlpNon applicabile66,38409 Marzo 200703: 18Non applicabile
Normnfkd.nlpNon applicabile60,29408-Marzo 200719: 20Non applicabile
Normnfkd.nlpNon applicabile60,29409 Marzo 200703: 18Non applicabile
Peverify.dll2.0.50727.816383,48808-Marzo 200719: 19IA-64
Peverify.dll2.0.50727.816136.19209 Marzo 200703: 18x 86
Sos.dll2.0.50727.816862,72008-Marzo 200719: 29IA-64
Sos.dll2.0.50727.816382.46409 Marzo 200703: 18x 86
System.Data.dll2.0.50727.8163,109,88808-Marzo 200722: 48IA-64
System.Data.dll2.0.50727.8162,902,01609 Marzo 200703: 18x 86

Status

Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a".

Informazioni

Informazioni dello stack di chiamate

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)
Per ulteriori informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
824684  (http://support.microsoft.com/kb/824684/ ) Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Le informazioni in questo articolo si applicano a:
  • Microsoft .NET Framework 2.0
Chiavi: 
kbmt kbfix kbexpertiseadvanced kbhotfixserver kbqfe kbpubtypekc KB934055 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 934055  (http://support.microsoft.com/kb/934055/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store