Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il provider di dati restituisce errori sotto forma di SQLSTATE, SQLCODE, codice motivo e testo errore, formattati come parte dell'interfaccia IErrorInfo OLE DB. Il provider di dati si connette al server di database DB2 usando il protocollo e i formati DRDA (Distributed Relational Database Architecture). Il provider di dati restituisce problemi relativi al protocollo DRDA nello SQLSTATE HY000 o 08S01, insieme ad errori SQLCODE associati e il relativo testo. Nella tabella seguente sono elencati gli errori DRDA. Per altre informazioni sui problemi del protocollo DRDA, è possibile fare riferimento alla documentazione del protocollo DRDA pubblicata da The Open Group (http://www.opengroup.org). È possibile scaricare DRDA V5 Vol. 3: Distributed Data Management Architecture, numero di pubblicazione C114, dalla libreria Open Group (https://go.microsoft.com/fwlink/?LinkID=219127& clcid=0x409).
Errori del protocollo DRDA
Nella tabella seguente sono elencate costanti di errore del protocollo DRDA, valori, SqlState, SqlCode e una descrizione dell'errore. Un asterisco (*) indica che non è in uso.
| SQLSTATE | SQLCODE | Descrizione |
|---|---|---|
| 08S01 | -256 | Messaggio: unità di lavoro anomala. Motivo: il messaggio di risposta anormale dell'unità di lavoro indica che il server ha riscontrato un problema nel server, causando l'arresto anomalo dell'unità di lavoro da parte del server. Azione: determinare se un deadlock, un intervento dell'operatore o un altro problema ha causato il rollback dell'unità di lavoro da parte del server. Esaminare una traccia di rete client per determinare se il server ha restituito dati di risposta dell'area di comunicazione SQL (SQLCARD) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -260 | Messaggio: viene elaborato il comando RDB di accesso. Motivo: il messaggio di risposta al database relazionale di accesso indica che il server non è riuscito a completare una richiesta di connessione al database. Azione: verificare i parametri di connessione e riprovare la richiesta di connessione. Esaminare una traccia di rete client per determinare se il server ha restituito dati di risposta dell'area di comunicazione SQL (SQLCARD) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -261 | Messaggio: è stata rilevata una condizione di errore permanente nel sistema di destinazione. Contattare l'amministratore del server. Motivo: il messaggio di risposta di errore dell'agente permanente indica che il server ha riscontrato un problema nel server, causando il mancato completamento del comando richiesto da parte del server. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -263 | Messaggio: Impossibile avviare il processo di associazione del pacchetto. Motivo: il messaggio di risposta all'errore begin bind indica che il server ha riscontrato un problema nel server, impedendo al server di avviare il processo di associazione del pacchetto richiesto. Azione: verificare le opzioni di associazione del pacchetto e tentare di nuovo la richiesta del processo di associazione del pacchetto. Esaminare una traccia di rete client per determinare se il server ha restituito dati di risposta dell'area di comunicazione SQL (SQLCARD) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -269 | Messaggio: l'utente non è autorizzato a eseguire il comando richiesto nel sistema di destinazione. Motivo: il server non può autenticare l'utente con le credenziali presentate alla connessione. Azione: verificare le informazioni di connessione per verificare che il nome utente (identificatore utente), il metodo di sicurezza e la password specificati (sicurezza dell'accesso interattivo, Single Sign-On o Kerberos) corrispondano ai requisiti del server definiti per l'utente corrente. Per altre informazioni, vedere gli argomenti relativi a Nome utente, Password e Metodo di sicurezza. |
| 08S01 | -270 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto ha rilevato una condizione di errore specifica dell'implementazione nel sistema di destinazione. Motivo: il messaggio di risposta del controllo dei comandi indica che il server ha ricevuto un comando dal client che il server ha determinato di non essere previsto nell'ambito di Distributed Data Management o Distributed Relational Database Architecture. Azione: esaminare una traccia di rete client per determinare se il server ha restituito messaggi di errore facoltativi aggiuntivi che potrebbero indicare la causa del problema e delle azioni per risolvere il problema. |
| 08S01 | -272 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto non è riconosciuto o non è supportato dal sistema di destinazione. Motivo: il comando non supportato messaggio di risposta indica che il server ha ricevuto un comando dal client che il server non riconosce o che il server non supporta. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -273 | Messaggio: il comando ha violato la funzionalità di elaborazione della conversazione. Motivo: il messaggio di risposta di violazione del comando indica che il server ha ricevuto un comando dal client che il server ha determinato di essere in violazione dell'ambito di elaborazione della conversazione corrente. Azione: verificare i parametri di connessione ,ad esempio Unità distribuita di lavoro, e riprovare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -274 | Messaggio: Richiesta di impegno. Motivo: il messaggio di risposta alla richiesta di impegno indica che il server ha ricevuto una richiesta di commit o rollback dal client che il server ha determinato di non essere valido nel contesto corrente. Azione: verificare i parametri di connessione ,ad esempio Unità distribuita di lavoro, e riprovare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -290 | Messaggio: Descrizione non valida. Motivo: il messaggio di risposta di descrizione non valido indica che il server non è riuscito a leggere uno o più valori di dati, causando l'esito negativo del comando, quando il client ha inviato un descrittore DRDA Formatted Data Content Architecture (FD:OCA) non valido dei dati. Azione: verificare i valori dei parametri di dati e i tipi di dati e quindi ritentare la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo, il numero di parametro non valido o altre informazioni di diagnostica facoltative. |
| 08S01 | -291 | Messaggio: l'host non può inserire, modificare o recuperare un record a causa di un errore di mapping dei dati. Motivo: il messaggio di risposta all'errore di mapping dei dati indica che il server non è riuscito a eseguire il mapping di uno o più valori di dati dall'origine alla destinazione, causando l'esito negativo del comando quando il client ha inviato dati non validi. Azione: verificare i valori dei parametri di dati e i tipi di dati e quindi ritentare la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo, il numero di parametro non valido o altre informazioni di diagnostica facoltative. |
| 08S01 | -303 | Messaggio: Fine della Query. Motivo: il messaggio di risposta alla fine della query indica che il server non è riuscito a continuare a elaborare il risultato della query, a causa di un problema nel server, nella rete o nel client. Azione: verificare lo stato del server e della rete e quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -304 | Messaggio: Fine dell'unità di lavoro. Motivo: Il messaggio di risposta relativo alla fine dell'unità di lavoro indica che il server ha terminato l'unità di lavoro, basandosi sull'ultimo comando ricevuto dal client. Azione: verificare i parametri di connessione ,ad esempio commit automatico, unità di lavoro distribuita, timeout connessione, timeout del comando, ottimizzazione del caricamento rapido e opzioni di binding di pacchetti SQL statici, e riprovare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -331 | Messaggio: si è verificato un errore interno della libreria di rete. È stata effettuata una richiesta che richiede una dipendenza di gestione interna che non è stata soddisfatta. Motivo: il messaggio di risposta all'errore di dipendenza del gestore indica che il server ha ricevuto un comando dal client che il server non supporta nel contesto della richiesta, in base ai livelli di gestione specificati dal server. Azione: verificare i parametri di connessione e tentare di nuovo la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -332 | Messaggio: Conflitto a livello di manager. Motivo: il messaggio di risposta al conflitto a livello di gestore indica che il server non è riuscito a completare una richiesta di connessione al database. Azione: verificare i parametri di connessione e riprovare la richiesta di connessione. Esaminare una traccia di rete client per determinare se il server ha restituito dati di risposta dell'area di comunicazione SQL (SQLCARD) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -335 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto ha inviato un oggetto dati non riconosciuto o non supportato dal sistema di destinazione. Motivo: l'oggetto non supportato messaggio di risposta indica che il server ha ricevuto un oggetto dal client che il server non riconosce o che il server non supporta. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -339 | Messaggio: Impossibile aprire la query. Motivo: il messaggio di risposta all'errore di query aperto indica che il server non è riuscito a elaborare la richiesta client per aprire il cursore. Azione: verificare i parametri di connessione ,ad esempio commit automatico, unità di lavoro distribuita, timeout connessione, timeout del comando, ottimizzazione del caricamento rapido e opzioni di binding di pacchetti SQL statici, e riprovare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -340 | Messaggio: aprire il messaggio di risposta della query. Motivo: il messaggio di risposta completo della query aperta indica che il server non è riuscito a completare normalmente una query aperta o un'istruzione set SQL. Azione: verificare i parametri di connessione (ad esempio Auto Commit, Unità di Lavoro Distribuita, Timeout Connessione, Command Timeout, FastLoad Optimize, Opzioni di binding di pacchetti SQL statici o Qualificatore Predefinito) e riprovare ad effettuare la connessione e la richiesta del comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -341 | Messaggio: il processo di associazione del pacchetto non è attivo per il pacchetto specificato. Motivo: Il messaggio di risposta "associazione di pacchetti di database relazionali non attiva" indica che il server non è riuscito a elaborare un'istruzione SQL di associazione o a completare la richiesta di fine associazione, quando una richiesta di inizio associazione precedente non è stata completata. Azione: verificare i parametri di connessione ,ad esempio Raccolta pacchetti o Opzioni di associazione pacchetto SQL statico, e riprovare la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -342 | Messaggio: Il comando non può essere elaborato quando il processo di associazione del pacchetto RDB è attivo. Motivo: il messaggio di risposta attivo del processo di associazione del pacchetto di database relazionale indica che il server non è riuscito a elaborare un'istruzione SQL di associazione, a causa del mancato completamento di una richiesta di fine associazione precedente. Azione: verificare i parametri di connessione ,ad esempio Raccolta pacchetti o Opzioni di associazione pacchetto SQL statico, e riprovare la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| HY000 | -343 | Messaggio: si è verificato un errore interno della libreria di rete. Si è verificato un errore del protocollo di conversazione a livello di rete. Motivo: il messaggio di risposta della stringa di codice di errore del protocollo di conversazione indica che il server ha ricevuto un comando di protocollo fuori sequenza nel contesto corrente. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -344 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto include un parametro non riconosciuto o non supportato dal sistema di destinazione. Motivo: il parametro non supportato messaggio di risposta indica che il server non può completare il comando richiesto, quando il server non riconosce o supporta il comando specificato. Azione: verificare i parametri di connessione e comando e quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -345 | Messaggio: La query non è aperta. Motivo: il messaggio di risposta della query non aperta indica che il server non è riuscito a elaborare un comando di continuazione o chiusura della query, quando una query non è aperta. Azione: verificare lo stato del server, della rete e dei parametri di connessione (ad esempio Commit automatico, Unità di lavoro distribuita, Timeout di connessione, Timeout del comando, Ottimizzazione FastLoad e Opzioni di binding dei pacchetti SQL statici) e quindi ripetere la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -346 | Messaggio: La query è stata aperta in precedenza. Motivo: il messaggio di risposta aperto in precedenza dalla query indica che il server non è in grado di elaborare una richiesta di query aperta per una query già aperta. Azione: Verificare i parametri di connessione, ad esempio auto commit, unità di lavoro distribuita, timeout della connessione, timeout del comando, ottimizzazione del caricamento rapido e opzioni di associazione di pacchetti SQL statici; quindi, ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -356 | Messaggio: l'utente ha già accesso alla risorsa host. Motivo: il messaggio di risposta al database relazionale attualmente accessibile indica che il server non può completare un comando di database relazionale di accesso, quando il client è già connesso a un database relazionale. Azione: verificare i parametri di connessione (ad esempio, Catalogo iniziale, Pool di connessioni, Timeout connessione) e quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -357 | Messaggio: la richiesta per la risorsa host non è riuscita. Motivo: Il messaggio di risposta che comunica il fallimento dell'accesso al database relazionale indica che il server non può completare una richiesta di connessione. Azione: verificare lo stato del server, della rete e dei parametri di connessione, ad esempio Catalogo iniziale, Indirizzo di rete, Porta di rete e il Timeout della connessione, quindi riprovare la richiesta di connessione. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -358 | Messaggio: l'utente non dispone dell'autorità per accedere alla risorsa host. Controllare le credenziali di autenticazione o contattare l'amministratore di sistema. Motivo: il messaggio di risposta non autorizzato al database relazionale indica che il server non può autenticare l'utente con le credenziali presentate al momento della connessione. Azione: verificare le informazioni di connessione per assicurarsi che il nome utente (identificatore utente), il metodo di sicurezza e la password specificati (sicurezza dell'accesso interattivo, Single Sign-On o Kerberos) corrispondano ai requisiti del server definiti per l'utente corrente e quindi ripetere la richiesta di connessione. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. Per altre informazioni, vedere gli argomenti relativi a Nome utente, Password e Metodo di sicurezza. |
| 08S01 | -359 | Messaggio: è necessario eseguire il comando RDB di accesso prima di qualsiasi comando che richiede servizi RDB. Motivo: il database relazionale non ha eseguito l'accesso al messaggio di risposta indica che il server non è riuscito a completare il comando quando la richiesta di connessione precedente non è stata completata. Azione: verificare le informazioni di connessione e quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| HY000 | -360 | Messaggio: Impossibile trovare la risorsa host. Verificare che il valore catalogo iniziale corrisponda al nome della risorsa host. Motivo: il messaggio di risposta del database relazionale non trovato indica che il server non è riuscito a connettere il client al database relazionale richiesto. Azione: assicurarsi che le informazioni di connessione garantiscano che il valore del Catalogo Iniziale corrisponda al nome della location z/OS per DB2, alla voce di directory del database relazionale (RDBDIRE) di DB2 per IBM i, o al nome del database DB2 per Windows. Verificare i valori per Indirizzo di rete e Porta di rete e quindi ritentare la richiesta di connessione. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. Per altre informazioni, vedere l'argomento relativo al catalogo iniziale. |
| 08S01 | -361 | Messaggio: Messaggio di risposta dell'aggiornamento RDB. Motivo: il messaggio di risposta dell'aggiornamento del database relazionale indica che il server non è riuscito a completare un comando per aggiornare un database relazionale locale o remoto. Azione: verificare i parametri di connessione ,ad esempio commit automatico, unità di lavoro distribuita, timeout connessione, timeout del comando, ottimizzazione del caricamento rapido e opzioni di associazione di pacchetti SQL statici, quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -370 | Messaggio: nel sistema di destinazione sono presenti risorse insufficienti per completare il comando. Contattare l'amministratore del server. Motivo: il messaggio di risposta 'limiti delle risorse raggiunti' indica che il server non ha potuto completare la richiesta a causa di risorse del server insufficienti, ad esempio memoria, blocco, buffer. Azione: verificare i parametri di connessione e comando e quindi ritentare la connessione e la richiesta di comando. Esaminare una traccia di rete del client per determinare se il server ha restituito i dati di risposta dell'area di comunicazione SQL (SQLCARD), con un codice motivo facoltativo o altre informazioni diagnostiche opzionali. |
| 08S01 | -372 | Messaggio: si è verificato un errore SQL. Motivo: il messaggio di risposta della condizione di errore SQL indica che il server ha rilevato un errore, per il quale ha restituito un errore SQL. Azione: verificare i parametri di connessione e di comando, quindi riprovare la connessione e la richiesta di comando, come ad esempio un'istruzione SQL qualsiasi e un'istruzione di associazione SQL a una sezione di pacchetto SQL statico. Esaminare una traccia di rete client per determinare se il server ha restituito dati di risposta dell'area di comunicazione SQL (SQLCARD) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
| HY000 | -379 | Messaggio: si è verificato un errore interno della libreria di rete. Si è verificato un errore di sintassi a livello di rete. Motivo: il messaggio di risposta all'errore di sintassi del flusso di dati indica che il server non è riuscito a elaborare un comando di protocollo che il server ha determinato non è conforme ai requisiti dell'architettura di gestione dei dati distribuita. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -381 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto ha inviato un'estensione dell'oggetto dati non riconosciuta o non supportata dal sistema di destinazione. Motivo: il messaggio di risposta "destinazione non supportata" indica che il server ha ricevuto un parametro su un oggetto dal client che il server non riconosce o non supporta. Azione: esaminare una traccia di rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| 08S01 | -385 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto include un valore di parametro non riconosciuto o non supportato dal sistema di destinazione. Motivo: il messaggio di risposta indica che il valore del parametro non è supportato. Significa che il server ha ricevuto dal client un valore di parametro in un oggetto, come ad esempio un CCSID host non valido, che il server non riconosce o non supporta. Il client ha specificato un valore non corretto specificato dall'utente durante la connessione o durante l'esecuzione di un comando. Azione: esaminare una traccia di rete client per visualizzare il parametro il cui valore non è riconosciuto o non supportato e per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. |
| HY000 | 1500- | Messaggio: è stato raggiunto il numero massimo di istruzioni (128) per la connessione corrente. Motivo: il client si basa su istruzioni SQL predefinite nelle sezioni all'interno di pacchetti SQL statici DB2 per supportare l'esecuzione di istruzioni SQL SELECT simultanee. Per impostazione predefinita, il client definisce 128 sezioni del pacchetto, consentendo al client di eseguire 128 istruzioni SQL SELECT simultanee per ogni connessione client. Quando il numero massimo di istruzioni SQL SELECT simultanee in sospeso supera il numero di sezioni predefinite, il client non può eseguire una nuova istruzione SQL SELECT. Azione: verificare le informazioni di connessione per assicurarsi che il valore raccolta pacchetti corrisponda alla raccolta DB2 in cui i pacchetti HIS 2010 sono definiti per l'esecuzione in base all'ID utente corrente o PUBLIC. Per altre informazioni, vedere l'argomento relativo alla raccolta di pacchetti. |
| HY000 | -1501 | Messaggio: l'utente non ha alcuna autorità per creare (eseguire) il pacchetto. Motivo: il server non può eseguire un'istruzione SQL SELECT o CALL che richiede un'istruzione CURSOR archiviata in un pacchetto SQL statico a cui l'utente corrente non è autorizzato. Il client si basa su istruzioni SQL predefinite nelle sezioni all'interno di pacchetti SQL statici DB2 per supportare l'esecuzione di istruzioni SQL SELECT. Per impostazione predefinita, il client definisce automaticamente un pacchetto, se l'utente di runtime dispone dell'autorità BIND, EXECUTE e GRANT del pacchetto sulla raccolta DB2 specificata nella proprietà di connessione Raccolta pacchetti. Azione: verificare le informazioni di connessione per assicurarsi che il valore raccolta pacchetti corrisponda alla raccolta DB2 in cui i pacchetti HIS 2010 sono definiti per l'esecuzione in base all'identificatore utente corrente o PUBLIC. Creare manualmente pacchetti HIS 2010 da eseguire con l'ID utente corrente o PUBLIC, usando lo strumento di accesso ai dati, la Creazione guidata per le origini dei dati, i Data Links, o la libreria di accesso ai dati. Connettersi a DB2 usando un ID di autorizzazione con privilegi per creare automaticamente pacchetti HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per altre informazioni, vedere l'argomento relativo alla raccolta di pacchetti. |
| HY000 | -7049 | Messaggio: Impossibile ottenere la connessione dal pool. L'applicazione raggiunge il limite di connessioni gestite dal pool di connessioni. Numero massimo definito nella proprietà "MAX POOL SIZE". Motivo: il client non può connettersi al server quando le connessioni disponibili nel pool di connessioni client sono state esaurite. Azione: configurare una dimensione massima del pool e impostare un timeout sulle connessioni del pool. Per altre informazioni, vedere l'argomento relativo alle dimensioni massime del pool. |
Errori di rete TCPIP
Nella tabella seguente sono elencate le costanti di errore del client di rete TCPIP, i valori, SqlState, SqlCode e una descrizione dell'errore.
| SQLSTATE | SQLCODE | Descrizione |
|---|---|---|
| 08S01 | -602 | Messaggio: Impossibile risolvere il nome host specificato. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o un valore di porta di rete non corretto specificato dall'utente. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | -603 | Messaggio: Impossibile connettersi all'host specificato. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o una porta di rete non corretto specificato dall'utente oppure il server non è disponibile. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Contattare l'amministratore di rete o l'amministratore del server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | -604 | Messaggio: Allocazione socket non riuscita. Motivo: il client non è riuscito a connettersi al server DB2 tramite una rete TCP/IP, quando tutte le risorse socket client locali erano in uso. Azione: chiudere le connessioni client inutilizzate. Usare il pool di connessioni client. Per altre informazioni, vedere l'argomento relativo al pool di connessioni. |
| 08S01 | -605 | Messaggio: la connessione di rete è stata terminata perché l'host non è riuscito a inviare dati. Motivo: il client non è riuscito a connettersi al server DB2 a causa di un problema imprevisto con il client o il server. Azione: contattare l'amministratore client, l'amministratore di rete o l'amministratore del server. |
| 08S01 | -606 | Messaggio: Errore di single sign-on aziendale: Non è stato possibile contattare il server SSO <server-name>. Verificare che il Single Sign-On sia configurato e che il servizio SSO sia in esecuzione su quel server. Motivo: il server Enterprise Single Sign-On non è configurato o in esecuzione. Azione: verificare le informazioni di connessione per assicurarsi che il nome dell'applicazione affiliata ESSO corrisponda al valore per il server e l'utente corrente definito dall'amministratore di Enterprise Single Sign-On. Rivolgersi all'amministratore di Enterprise Single Sign-On. Configurare un metodo di autenticazione alternativo. Per altre informazioni, vedere l'argomento relativo al metodo di sicurezza. |
| 08S01 | 10014 | Messaggio: si è verificato un errore socket TCPIP (10014): la struttura sockaddr a cui punta il nome contiene un formato di indirizzo non corretto per la famiglia di indirizzi associata o il parametro namelen è troppo piccolo. Questo errore viene restituito anche se la struttura sockaddr a cui punta il parametro name con una lunghezza specificata nel parametro namelen non si trova in una parte valida dello spazio indirizzi utente. Motivo: il client sta tentando di connettersi al server DB2 usando un indirizzo di rete IPv6 formattato in modo non corretto. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete specificato corrisponda al server e ai requisiti per una rete IPv4 o IPv6. Per altre informazioni, vedere l'argomento relativo all'indirizzo di rete. |
| 08S01 | 10022 | Messaggio: si è verificato un errore socket TCPIP (10022): è stato specificato un argomento non valido. Motivo: il client sta tentando di connettersi al server DB2 usando un indirizzo di rete IPv4 o IPv6 formattato in modo non corretto. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete specificato corrisponda al server e ai requisiti per una rete IPv4 o IPv6. Per altre informazioni, vedere l'argomento relativo all'indirizzo di rete. |
| 08S01 | 10024 | Messaggio: si è verificato un errore del socket TCPIP (10024): non sono disponibili altri descrittori socket. Motivo: il client non è riuscito a connettersi al server DB2 tramite una rete TCP/IP, quando tutte le connessioni socket client locali erano in uso. Azione: chiudere le connessioni client inutilizzate. Usare il pool di connessioni client. Per altre informazioni, vedere l'argomento relativo al pool di connessioni. |
| 08S01 | 10040 | Messaggio: si è verificato un errore socket TCPIP (10040): il messaggio era troppo grande per rientrare nel buffer specificato ed è stato troncato. Motivo: il client non è riuscito a eseguire un comando come richiesto dal programma. Azione: verificare che la sintassi del comando e i valori dei dati dei parametri siano entro i limiti supportati dalla piattaforma e dalla versione del server DB2. Per altre informazioni sui limiti dei tipi di dati e dei comandi, vedere l'argomento Mapping dei tipi di dati. |
| 08S01 | 10043 | Messaggio: si è verificato un errore socket TCPIP (10043): il protocollo specificato non è supportato. Motivo: il client sta tentando di connettersi al server DB2 usando un metodo di accesso non supportato dal server DB2, ad esempio Secure Sockets Layer o Transport Layer Security. Azione: verificare le informazioni di connessione per assicurarsi che il server DB2 supporti SSL o TLS. Configurare una rete TCP/IP senza specificare SSL o TLS. Contattare l'amministratore di rete o l'amministratore del server. Per altre informazioni sulla connessione di rete TCP/IP, vedere l'argomento connessione di rete TCP/IP. |
| 08S01 | 10047 | Messaggio: si è verificato un errore socket TCPIP (10047): gli indirizzi nella famiglia specificata non possono essere usati con questo socket. Motivo: il client sta tentando di connettersi al server DB2 usando un indirizzo di rete IPv4 o IPv6 formattato in modo non corretto. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete specificato corrisponda al server e ai requisiti per una rete IPv4 o IPv6. Per altre informazioni, vedere l'argomento relativo all'indirizzo di rete. |
| 08S01 | 10049 | Messaggio: si è verificato un errore del socket TCPIP (10049): l'indirizzo remoto non è un indirizzo valido ,ad esempio INADDR_ANY o in6addr_any. Motivo: il client sta tentando di connettersi al server DB2 usando un indirizzo di rete IPv6 formattato in modo non corretto. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete specificato corrisponda al server e ai requisiti per una rete IPv4 o IPv6. Per altre informazioni, vedere l'argomento relativo all'indirizzo di rete. |
| 08S01 | 10050 | Messaggio: si è verificato un errore socket TCPIP (10050): un'operazione socket ha rilevato una rete inattiva. Ciò potrebbe indicare un grave errore del sistema di rete (ovvero lo stack di protocolli su cui viene eseguita la DLL windows Sockets), l'interfaccia di rete o la rete locale stessa. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o una porta di rete non corretto specificato dall'utente oppure il server non è disponibile. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Contattare l'amministratore del server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | 10051 | Messaggio: si è verificato un errore socket TCPIP (10053): impossibile raggiungere la rete da questo host al momento. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o una porta di rete non corretto specificato dall'utente oppure il server non è disponibile. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Contattare l'amministratore del server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | 10052 | Messaggio: si è verificato un errore socket TCPIP (10053): per un socket orientato alla connessione, questo errore indica che la connessione è stata interrotta a causa dell'attività keep-alive che rileva un errore durante l'operazione in corso. Per un socket di datagrammi, questo errore indica che il tempo di vita è scaduto. Motivo: il server ha chiuso la connessione client. Azione: contattare l'amministratore di rete o l'amministratore del server. |
| 08S01 | 10052 | Messaggio: si è verificato un errore del socket TCPIP (10052): la connessione è stata interrotta a causa dell'attività keep-alive che rileva un errore durante l'operazione. Motivo: il server ha chiuso la connessione client. Azione: contattare l'amministratore di rete o l'amministratore del server. |
| 08S01 | 10053 | Messaggio: si è verificato un errore socket TCPIP (10053): una connessione stabilita è stata interrotta dal software nel computer host. Motivo: il server ha chiuso la connessione client. Azione: contattare l'amministratore di rete o l'amministratore del server. |
| 08S01 | 10054 | Messaggio: si è verificato un errore del socket TCPIP (10054): il circuito virtuale è stato resettato dal lato remoto che ha effettuato una chiusura forzata o improvvisa. L'applicazione deve chiudere il socket perché non è più utilizzabile. In un socket UPD-datagram questo errore indica che un'operazione di invio precedente ha generato un messaggio ICMP "Port Unreachable". Motivo: il server ha chiuso la connessione client. Azione: contattare l'amministratore di rete o l'amministratore del server. |
| 08S01 | 10055 | Messaggio: si è verificato un errore del socket TCPIP (10055): non è disponibile spazio nel buffer. Motivo: il client non è riuscito a connettersi al server DB2 tramite una rete TCP/IP, quando tutte le risorse socket client locali erano in uso. Azione: chiudere le connessioni client inutilizzate. Usare il pool di connessioni client. Per altre informazioni, vedere l'argomento relativo al pool di connessioni. |
| 08S01 | 10057 | Messaggio: si è verificato un errore socket TCPIP (10057): non è stata consentita una richiesta di invio o ricezione di dati perché il socket non è connesso e (quando si invia su un socket di datagram usando una chiamata sendto) non è stato fornito alcun indirizzo. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o un valore di porta di rete non corretto specificato dall'utente. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | 10060 | Messaggio: si è verificato un errore socket TCPIP (10060): la connessione è stata eliminata a causa di un errore di rete o perché il sistema peer non è riuscito a rispondere. Motivo: il server ha chiuso la connessione client. Azione: contattare l'amministratore di rete o l'amministratore del server. |
| 08S01 | 10061 | Messaggio: si è verificato un errore socket TCPIP (10061): il tentativo di connessione è stato rifiutato forzatamente. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o un valore di porta di rete non corretto specificato dall'utente. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | 10065 | Messaggio: si è verificato un errore del socket TCPIP (10065): si è tentato un'operazione socket a un host non raggiungibile. Motivo: il client non è riuscito a connettersi al server DB2 con un indirizzo di rete o una porta di rete non corretto specificato dall'utente oppure il server non è disponibile. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificati corrispondano al server. Contattare l'amministratore del server. Per altre informazioni, vedere gli argomenti sull'indirizzo di rete e sulla porta di rete. |
| 08S01 | 10093 | Messaggio: si è verificato un errore socket TCPIP (10093): è necessario che venga eseguita una chiamata WSAStartup corretta prima di usare questa funzione. Per altre informazioni, vedere https://msdn.microsoft.com/library/ms742213(VS.85).aspx. Motivo: il client non è riuscito a connettersi al server DB2 tramite una rete TCP/IP, quando tutte le connessioni socket client locali erano in uso. Azione: chiudere le connessioni client inutilizzate. Usare il pool di connessioni client. Per altre informazioni, vedere l'argomento relativo al pool di connessioni. |
Errori comuni
Nella tabella seguente vengono descritti gli errori del server DB2 che possono verificarsi insieme alle azioni da eseguire per correggerli.
| SQLSTATE | SQLCODE | Messaggio | Descrizione |
|---|---|---|---|
| 42601 | -104 | Simbolo non valido. Il token non era valido. Token inatteso. È stato trovato un token <imprevisto> dopo <il testo>. I token previsti possono includere: <token-list>. |
Motivo: il server non può eseguire un'istruzione SQL contenente simboli o token non consentiti, non validi o imprevisti. Azione: verificare la sintassi SQL usando il riferimento SQL IBM DB2 per la piattaforma e la versione IBM DB2 specifiche. Controllare se l'applicazione consumer di dati usa identificatori di oggetto delimitati non supportati (ad esempio parentesi quadre ([<object-name>]) anziché usare delimitatori supportati (virgolette doppie). |
| 42602 | -113 | CARATTERE NON VALIDO TROVATO IN: <stringa>, REASON CODE <reason-code>. È stato rilevato un carattere non valido in un nome. <l'identificatore> contiene un carattere non consentito o non contiene caratteri. |
Motivo: il server non può elaborare un'istruzione SQL SET CURRENT SQLID quando il client si connette al server DB2. Azione: verificare le informazioni di connessione per verificare che il valore Qualificatore predefinito corrisponda all'insieme DB2 in cui è catalogato l'oggetto. Per altre informazioni, vedere l'argomento relativo al qualificatore predefinito. |
| 42802 | -117 | IL NUMERO DI VALORI ASSEGNATI NON CORRISPONDE AL NUMERO DI COLONNE SPECIFICATE O IMPLICITE. La dichiarazione contiene un numero errato di valori. Il numero di valori assegnati non corrisponde al numero di colonne o variabili specificate o implicite. |
Motivo: il server non può eseguire un'istruzione SQL INSERT quando il numero di valori specificati non corrisponde al numero di colonne nelle tabelle. Azione: verificare che il numero di colonne corrisponda agli oggetti nell'istruzione SQL eseguendo una query sul catalogo di sistema, ad esempio SYSIBM. SYSCOLUMNS) o esecuzione di una query dello schema client (ad esempio, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) o ADO.NET MsDb2Connection.GetSchema(Columns). |
| 22007 | -181 | LA RAPPRESENTAZIONE TESTUALE DI UN VALORE DATETIME NON È VALIDA COME VALORE DATETIME Valore nella stringa di data, ora o timestamp non valido. La rappresentazione testuale di un valore datetime è fuori dall'intervallo. |
Motivo: il server non può eseguire l'istruzione SQL in cui un valore DATETIME non è formattato correttamente o non compreso nell'intervallo. Azione: verificare che i valori DATETIME siano compresi nell'intervallo supportato per l'anno 0001-9999, mese di 1-12, giorno del 28/29/30/31 (a seconda del mese e dell'anno bisestile), ora di 0-24 (12 per USA), minuti di 0-59, secondi di 0-59 e microsecondi di 0-999999. Controllare le informazioni di connessione per assicurarsi che l'opzione DateTime As Date sia impostata su True per indicare al client di eliminare la parte relativa all'ora dei valori dei dati DateTime di Windows mappati ai valori dei dati DB2 Timestamp, consentendo al database DB2 di leggere questi valori come valori di dati di data DB2. Per altre informazioni, vedere l'argomento relativo a DateTime As Date. |
| 42704 | -204 |
<schema>.<l'oggetto> è un nome non identificato. È stato rilevato un oggetto o un nome di vincolo non definito. <name> è un nome non definito. |
Motivo: il server non può eseguire un'istruzione SQL che fa riferimento a uno schema> non valido<.<nome dell'oggetto>. Azione: verificare il nome dell'oggetto specificato nell'istruzione SQL. Controllare le informazioni di connessione per verificare che il valore Qualificatore predefinito corrisponda all'insieme DB2 in cui è catalogato l'oggetto. Per altre informazioni, vedere l'argomento relativo al qualificatore predefinito. |
| 42703 | -206 |
<NOME> NON VALIDO NEL CONTESTO IN CUI VIENE USATO Nome <colonna> non presente nelle tabelle specificate. <name> non è valido nel contesto in cui viene usato. |
Motivo: il server non può eseguire un'istruzione SQL in cui un nome di colonna specificato non è una colonna della tabella di origine o di destinazione o vista a cui si fa riferimento all'istruzione . Azione: verificare che i riferimenti alle colonne corrispondano agli oggetti nell'istruzione SQL eseguendo una query sul catalogo di sistema, ad esempio SYSIBM. SYSCOLUMNS) o esecuzione di una query dello schema client (ad esempio, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) o ADO.NET MsDb2Connection.GetSchema(Columns). |
| 08S01 | -360 | Impossibile trovare la risorsa host. Verificare che il valore catalogo iniziale corrisponda al nome della risorsa host. | Motivo: il server non è riuscito a connettere il client all'RDBNAM DRDA richiesto (Nome database relazionale). Azione: verificare le informazioni di connessione per assicurarsi che il valore del catalogo iniziale corrisponda al nome della location DB2 per z/OS, alla voce di directory del database relazionale DB2 per IBM i (RDBDIRE) o al nome del database DB2 per Windows. Per altre informazioni, vedere l'argomento relativo al catalogo iniziale. |
| 42884 | -440 | NESSUNA ROUTINE DEL TIPO <> CON IL NOME <routine-name> CHE ABBIA ARGOMENTI COMPATIBILI È STATA TROVATA NEL PERCORSO CORRENTE Non è stata trovata alcuna routine con il nome specificato e gli argomenti compatibili. Non è stata trovata alcuna routine autorizzata denominata <routine-name> di tipo <routine-type> con argomenti compatibili. |
Motivo: il server non può eseguire un'istruzione SQL CALL contenente il numero errato di argomenti o tipi di dati di parametro non validi oppure fa riferimento a uno schema> non valido<.<nome dell'oggetto>. Azione: verificare il numero di argomenti. Controllare i tipi di dati dei parametri. Verificare il nome dell'oggetto specificato nell'istruzione SQL. Controllare le informazioni di connessione per verificare che il valore Qualificatore predefinito corrisponda all'insieme DB2 in cui è catalogato l'oggetto. Per altre informazioni, vedere l'argomento relativo al qualificatore predefinito. |
| 24501 | -501 | IL CURSORE IDENTIFICATO IN UNA DICHIARAZIONE DI FETCH O CLOSE NON È APERTO. Nome cursore <> non aperto. Il cursore specificato in un'istruzione FETCH o CLOSE non è aperto o una variabile di cursore in un riferimento a funzione scalare del cursore non è aperta. |
Motivo: il server non può eseguire un'istruzione SQL SELECT o CALL che richiede un'istruzione FETCH o CLOSE su un CURSOR che non si trova in uno stato aperto. Azione: verificare l'applicazione per verificare se esegue un COMMIT o ROLLBACK, che potrebbe chiudere il cursore. Verificare la presenza di un messaggio restituito ricevuto in precedenza che potrebbe indicare che il server ha chiuso automaticamente il cursore in base a un evento di sistema ,ad esempio SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913 o -952). Verificare le informazioni di connessione per assicurarsi che l'opzione AutoCommit sia impostata su True quando si usano alcuni consumer generici, tra cui SQL Server Integration Services e Distributed Query Processor, quando si usano unità di lavoro remote. Per altre informazioni, vedere l'argomento relativo a AutoCommit. |
| 42501 | -551 | Non autorizzato a fare obiezioni. Non autorizzato a oggetto <object-name> nel tipo di risorsa <resource-name><resource-type>. <authorization-ID> non dispone dell'autorizzazione o del privilegio necessario per eseguire l'operazione <operation> sull'oggetto <object-name>. |
Motivo: il server non può eseguire un'istruzione SQL SELECT o CALL che richiede un'istruzione CURSOR archiviata in un pacchetto SQL statico a cui l'utente corrente non è autorizzato. Il client si basa su istruzioni SQL predefinite nelle sezioni all'interno di pacchetti SQL statici DB2 per supportare l'esecuzione di istruzioni SQL SELECT. Per impostazione predefinita, il client definisce automaticamente un pacchetto, se l'utente di runtime dispone dell'autorità BIND, EXECUTE e GRANT del pacchetto sulla raccolta DB2 specificata nella proprietà di connessione Raccolta pacchetti. Azione: verificare le informazioni di connessione per assicurarsi che il valore raccolta pacchetti corrisponda alla raccolta DB2 in cui i pacchetti HIS 2010 sono definiti per l'esecuzione in base all'identificatore utente corrente o PUBLIC. Creare manualmente pacchetti HIS 2010 da eseguire con l'ID utente corrente o PUBLIC, usando lo strumento di accesso ai dati, la Creazione guidata per le origini dei dati, i Data Links, o la libreria di accesso ai dati. Connettersi a DB2 usando un ID di autorizzazione con privilegi per creare automaticamente pacchetti HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per altre informazioni, vedere l'argomento relativo alla raccolta di pacchetti. |
| 42501 42602 |
-567 -567 |
<tipo di associazione> ERRORE DI AUTORIZZAZIONE USANDO <auth-id> PACCHETTO AUTORITÀ = <package-name> PRIVILEGIO = <privilege>. Il nome di autorizzazione &1 non è consentito. <authorization-ID> non è un ID di autorizzazione valido. |
Motivo: il server non può eseguire un'istruzione SQL SELECT quando l'account utente non dispone dell'autorizzazione per creare o eseguire i pacchetti DB2 necessari. Azione: verificare le informazioni di connessione per assicurarsi che il valore raccolta pacchetti corrisponda alla raccolta DB2 in cui i pacchetti HIS 2010 sono definiti per l'esecuzione in base all'identificatore utente corrente o PUBLIC. Creare manualmente pacchetti HIS 2010 da eseguire con l'ID utente corrente o PUBLIC, usando lo strumento di accesso ai dati, la Creazione guidata per le origini dei dati, i Data Links, o la libreria di accesso ai dati. Connettersi a DB2 usando un ID di autorizzazione con privilegi per creare automaticamente pacchetti HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per altre informazioni, vedere l'argomento relativo alla raccolta di pacchetti. |
| 42710 | -601 | IL NOME (NUMERO DI SERIE VERSIONE O VOLUME) DELL'OGGETTO DA DEFINIRE O LA DESTINAZIONE DI UN'ISTRUZIONE RENAME È IDENTICO AL NOME ESISTENTE (NUMERO DI SERIE DI VERSIONE O VOLUME) <NOME OGGETTO> DEL TIPO OGGETTO<>. <nome> nel <schema> tipo <type> già esistente. Il nome dell'oggetto da creare è identico al nome esistente <name> di tipo <type>. |
Motivo: il server non può assegnare un nome a un oggetto quando tale nome è già in uso per un altro oggetto dello stesso tipo. Azione: assegnare un nome univoco all'oggetto rispetto agli oggetti di database esistenti. |
| 42721 | -725 | IL REGISTRO SPECIALE NELLA POSIZIONE <posizione> È STATO FORNITO UN VALORE NON VALIDO | Motivo: il server non può elaborare l'istruzione SET CURRENT SQLID quando contiene un valore non valido per l'identificatore utente o il nome della raccolta. Azione: verificare le informazioni di connessione per verificare che il valore Qualificatore predefinito corrisponda all'insieme DB2 in cui è catalogato l'oggetto. Per altre informazioni, vedere l'argomento relativo al qualificatore predefinito. |
| 23505 | -803 | UN VALORE INSERITO O AGGIORNATO NON È VALIDO PERCHÉ L'INDICE IN INDEX SPACE <INDEXSPACE NAME> VINCOLA LE COLONNE DELLA TABELLA IN MODO CHE NESSUNA DUE RIGHE POSSA CONTENERE VALORI DUPLICATI IN TALI COLONNE. RIMOZIONE DELLA SEQUENZA ESISTENTE È X <identificatore di riga> Valore duplicato della chiave specificato. Uno o più valori nell'istruzione INSERT, nell'istruzione UPDATE o nell'aggiornamento della chiave esterna causato da un'istruzione DELETE non sono validi perché la chiave primaria, il vincolo univoco o l'indice univoco identificato da <index-id> vincola il nome> della tabella di tabella <dalla presenza di valori duplicati per la chiave di indice. |
Motivo: il server non può eseguire un'istruzione INSERT o UPDATE su una tabella vincolata da un UNIQUE INDEX in cui l'istruzione genera valori duplicati. Azione: verificare che i valori dei dati non violano un vincolo eseguendo una query sul catalogo di sistema, ad esempio SYSIBM. SYSINDEXES) o esecuzione di una query dello schema client (ad esempio, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES) o ADO.NET MsDb2Connection.GetSchema(Indexes). |
| 51002 | -805 | DBRM O NOME DEL PACKAGE <location-name>.<collection-id>.<dbrmname>.<consistency-token> NON TROVATO NEL PIANO <plan-name>.
<MOTIVO>. Pacchetto SQL <package-name> nella <raccolta collection-name> non trovato presso il server DRDA. Impossibile <trovare il nome> del pacchetto. |
Motivo: il server non è riuscito a trovare il pacchetto SQL statico DB2 richiesto dal client DB2 per eseguire un'istruzione SQL SELECT dinamica. Azione: verificare le informazioni di connessione per assicurarsi che il valore raccolta pacchetti corrisponda alla raccolta DB2 in cui i pacchetti HIS 2010 sono definiti per l'esecuzione in base all'ID utente corrente o PUBLIC. Per altre informazioni, vedere l'argomento relativo alla raccolta di pacchetti. |
| 58004 | -901 | ESECUZIONE NON RIUSCITA CAUSATA DA UN ERRORE DI SISTEMA CHE NON IMPEDISCE L'ESECUZIONE RIUSCITA DELLE PROSSIME ISTRUZIONI SQL. Errore di sistema SQL. L'istruzione SQL non è riuscita a causa di un errore di sistema non grave. È possibile elaborare le istruzioni SQL successive. (Motivo<motivo>.) |
Motivo: il server non è riuscito a eseguire l'istruzione SQL corrente, ma le istruzioni SQL successive potrebbero avere esito positivo. Questo errore può essere causato da un errore di commit della transazione all'interno di un'unità di lavoro distribuita oppure un aggiornamento non riesce a causa di un vincolo oppure l'istruzione SQL contiene una lunghezza non valida (0 o superiore alla lunghezza massima). Azione: l'utente deve controllare il codice motivo dove disponibile per determinare se è necessaria un'ulteriore azione dell'utente o dell'amministratore, nonché per determinare come evitare l'errore modificando l'applicazione, la transazione o il comando. |
| 57011 | -904 | ESECUZIONE NON RIUSCITA CAUSATA DA UNA RISORSA NON DISPONIBILE. REASON <reason-code>, TYPE OF RESOURCE <resource-type> e RESOURCE NAME <resource-name>. Limite di risorse superato. Esecuzione non riuscita causata da una risorsa non disponibile. Codice motivo: <reason-code>, tipo di risorsa: <tipo di risorsa> e nome risorsa: <nome-risorsa>. |
Motivo: il server non può eseguire l'istruzione SQL perché l'oggetto dell'istruzione non è disponibile. Azione: verificare che l'oggetto e il database siano disponibili e non in uno stato deadlock, offline o non disponibile. |
| 57033 | -913 | ESECUZIONE NON RIUSCITA CAUSATA DA DEADLOCK O TIMEOUT. REASON CODE <reason-code>, TYPE OF RESOURCE <resource-type>, E NOME DELLA RISORSA <resource-name>. Riga o oggetto <object-name> in <resource-name> tipo <resource-type> in uso. Esecuzione non riuscita causata da deadlock o timeout. Codice motivo <reason-code>. |
Motivo: il server non può eseguire l'istruzione SQL perché l'oggetto dell'istruzione non è disponibile. Azione: verificare che l'oggetto e il database siano disponibili e non in uno stato deadlock, offline o non disponibile. Eseguire il commit o il rollback dell'operazione precedente e quindi disconnettersi dal database. Controllare il codice motivo del server per ulteriori informazioni sullo stato dell'oggetto , ad esempio DB2 per il codice motivo z/OS 00C90088 indica un deadlock, mentre 00C9008E indica un timeout. |