Codici errore del provider di dati
Il provider di dati restituisce errori sotto forma di stringhe SQLSTATE, SQLCODE, codice motivo e testo di errore appartenenti all'interfaccia IErrorInfo di OLE DB. Il provider di dati esegue la connessione al server di database DB2 utilizzando il protocollo Distributed Relational Database Architecture (DRDA) e i relativi formati e restituisce gli errori del protocollo DRDA nel formato SQLSTATE HY000 o 08S01, con testo ed errori SQLCODE associati. 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 Gestione dati 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 elencati gli errori del protocollo DRDA con la relativa descrizione, le costanti, i valori e le stringhe SqlState e SqlCode. Un asterisco (*) indica che il valore non è in uso.
SQLSTATE | SQLCODE | Descrizione |
---|---|---|
08S01 | -256 | Messaggio: unità di lavoro anomala. Motivo: il messaggio di risposta dell'unità di lavoro anomala indica che il server ha rilevato un problema nel server, causando l'interruzione anomala 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 della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
08S01 | -260 | Messaggio: viene elaborato il comando RDB per l'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 tentare di nuovo la richiesta di connessione. Esaminare una traccia della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) 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 rilevato 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 di associazione di inizio indica che il server ha rilevato 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 di processo di associazione del pacchetto. Esaminare una traccia della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) 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), la password e il metodo di sicurezza specificati (sicurezza di accesso interattivo, Single Sign-On o Kerberos) corrispondano ai requisiti del server definiti per l'utente corrente. Per ulteriori 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 nel sistema di destinazione una condizione di errore specifica dell'implementazione. 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 progettato all'interno di Distributed Gestione dati 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 ripetere la connessione e la richiesta di comando. esaminare una traccia della 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 che non è valido nel contesto corrente. Azione: verificare i parametri di connessione(ad esempio Unità distribuita di lavoro) e ripetere la connessione e la richiesta di comando. esaminare una traccia della 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 e i tipi di dati dei parametri di dati e quindi ritentare la richiesta di comando. Esaminare una traccia della 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 e i tipi di dati dei parametri di dati e quindi ritentare la richiesta di comando. Esaminare una traccia della 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 della 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 dell'unità finale della condizione di lavoro indica che il server ha terminato l'unità di lavoro, in base all'ultimo comando ricevuto dal client. Azione: verificare i parametri di connessione (ad esempio Commit automatico, Unità di lavoro distribuita, Timeout connessione, Timeout comando, Ottimizzazione caricamento veloce e Opzioni di associazione pacchetto SQL statico) e ripetere la connessione e la richiesta di comando. esaminare una traccia della 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. Per una richiesta è necessaria una dipendenza di gestione interna non disponibile. 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 della 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 gestione. Motivo: il messaggio di risposta al conflitto a livello di gestione indica che il server non è riuscito a completare una richiesta di connessione al database. Azione: verificare i parametri di connessione e tentare di nuovo la richiesta di connessione. Esaminare una traccia della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) 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 che non è riconosciuto o non è supportato dal sistema di destinazione. Motivo: il messaggio di risposta dell'oggetto non supportato 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 comando, Ottimizzazione caricamento veloce e Opzioni di associazione pacchetto SQL statico) e ripetere la connessione e la richiesta di comando. esaminare una traccia della 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 Commit automatico, Unità di lavoro distribuita, Timeout connessione, Timeout comando, Ottimizzazione caricamento veloce, Opzioni di associazione pacchetti SQL statici o Qualificatore predefinito) e ripetere la connessione e la richiesta di comando. esaminare una traccia della 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: l'associazione del pacchetto di database relazionale non attiva messaggio di risposta indica che il server non è riuscito a elaborare un'istruzione SQL di associazione o a una richiesta di binding end, quando non è stata completata una richiesta di associazione iniziale precedente. Azione: verificare i parametri di connessione ,ad esempio raccolta pacchetti o opzioni di associazione pacchetto SQL statico, e ripetere la richiesta di comando. esaminare una traccia della 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 quando non è stata completata una richiesta di associazione finale precedente. Azione: verificare i parametri di connessione ,ad esempio raccolta pacchetti o opzioni di associazione pacchetto SQL statico, e ripetere la richiesta di comando. esaminare una traccia della 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. 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 non in 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 che 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 della 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: la query non apre il messaggio di risposta indica che il server non è riuscito a elaborare una query continua o un comando di query di chiusura, 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 connessione, Timeout comando, Ottimizzazione caricamento fastload e opzioni di associazione pacchetti SQL statici) e quindi ritentare la connessione e la richiesta di comando. esaminare una traccia della 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 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 Commit automatico, Unità di lavoro distribuita, Timeout connessione, Timeout comando, Ottimizzazione caricamento veloce e Opzioni di associazione pacchetto SQL statico) e quindi ritentare la connessione e la richiesta di comando. esaminare una traccia della 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 della 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 accesso al database relazionale non è riuscito 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 Timeout connessione, quindi ritentare la richiesta di connessione. esaminare una traccia della 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. Verificare le credenziali di autenticazione o contattare l'amministratore del 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 verificare che il nome utente (identificatore utente), la password e il metodo di sicurezza specificati (sicurezza dell'accesso Interattivo, Single Sign-On o Kerberos) corrispondano ai requisiti del server definiti per l'utente corrente e quindi ritentare la richiesta di connessione. esaminare una traccia della rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. Per ulteriori 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 messaggio di risposta al database relazionale non accessibile 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 della 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 di 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: verificare le informazioni di connessione per assicurarsi che il valore del catalogo iniziale corrisponda a DB2 per z/OS location name, DB2 for IBM i relational database directory entry (RDBDIRE) o DB2 for Windows database name (DB2 for Windows database name). Verificare i valori di Indirizzo di rete e Porta di rete, quindi eseguire nuovamente la richiesta di connessione. esaminare una traccia della rete client per determinare se il server ha restituito un codice di gravità facoltativo o altre informazioni di diagnostica facoltative. Per ulteriori informazioni, vedere l'argomento relativo al catalogo iniziale. |
08S01 | -361 | Messaggio: messaggio di risposta per l'aggiornamento di 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 comando, Ottimizzazione caricamento veloce e Opzioni di associazione pacchetto SQL statico) e quindi ritentare la connessione e la richiesta di comando. esaminare una traccia della 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 non sono disponibili risorse sufficienti per completare il comando. Contattare l'amministratore del server. Motivo: il messaggio di risposta raggiunto per i limiti delle risorse indica che il server non è stato completato a causa di risorse 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 della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
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 comando e quindi ritentare la connessione e la richiesta di comando, ad esempio qualsiasi istruzione SQL e qualsiasi istruzione SQL di binding alla richiesta di processo della sezione del pacchetto SQL statico. Esaminare una traccia della rete client per determinare se il server ha restituito una stringa SQLCARD (SQL Communications Area Reply Data) con un codice motivo facoltativo o altre informazioni di diagnostica facoltative. |
HY000 | -379 | Messaggio: si è verificato un errore interno della libreria di rete. 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 non conforme ai requisiti dell'architettura distribuita Gestione dati. 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 oggetto dati con un'estensione che non è riconosciuta o non è supportata dal sistema di destinazione. Motivo: il messaggio di risposta di destinazione non supportato indica che il server ha ricevuto un parametro su 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 | -385 | Messaggio: si è verificato un errore interno della libreria di rete. Il comando richiesto include un valore di parametro che non è riconosciuto o non è supportato dal sistema di destinazione. Motivo: il valore del parametro non supportato messaggio di risposta indica che il server ha ricevuto un valore di parametro (ad esempio, CCSID host non valido) in un oggetto dal client che il server non riconosce o che il server non supporta. Durante la connessione o l'esecuzione di un comando, il client ha fornito un valore errato specificato dall'utente. 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 di pacchetto, che consentono l'esecuzione di 128 istruzioni SQL SELECT simultanee per ciascuna connessione client. Quando il numero massimo di istruzioni SQL SELECT simultanee in attesa supera il numero delle sezioni predefinite, il client non può eseguire una nuova istruzione SQL SELECT. Azione: verificare le informazioni di connessione per assicurarsi che il valore della 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 ulteriori informazioni, vedere l'argomento relativo alla raccolta 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. Per il supporto dell'esecuzione di istruzioni SQL SELECT, il client si basa su istruzioni SQL predefinite nelle sezioni dei pacchetti SQL statici di DB2. Per impostazione predefinita, se l'utente di runtime dispone dell'autorità BIND, EXECUTE e GRANT sulla raccolta DB2 specificata nella proprietà di connessione Raccolta pacchetti, il client definisce un pacchetto in modo automatico. Azione: verificare le informazioni di connessione per assicurarsi che il valore della 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 i pacchetti di HIS 2010, che devono essere eseguiti dall'ID utente corrente o da PUBLIC, mediante Strumento di accesso ai dati, la Creazione guidata origine dati, Collegamenti dati o Libreria di accesso ai dati. Eseguire la connessione a DB2 utilizzando un ID di autorizzazione che dispone dei privilegi necessari per creare automaticamente i pacchetti di HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per ulteriori informazioni, vedere l'argomento relativo alla raccolta pacchetti. |
HY000 | -7049 | Messaggio: impossibile ottenere la connessione dal pool. L'applicazione raggiunge il limite di connessioni del pool. Numero max 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 massima del pool e impostare un timeout sulle connessioni in pool. Per ulteriori informazioni, vedere l'argomento relativo alle dimensioni massime del pool. |
Errori di rete TCP/IP
Nella tabella seguente sono elencati gli errori del client di rete TCP/IP con la relativa descrizione, le costanti, i valori e le stringhe SqlState e SqlCode.
SQLSTATE | SQLCODE | Descrizione |
---|---|---|
08S01 | -602 | Messaggio: impossibile risolvere il nome host specificato. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | -603 | Messaggio: Impossibile connettersi all'host specificato. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla 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. Utilizzare il pool di connessioni client. Per ulteriori 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 dell'accesso Single Sign-On enterprise: Impossibile contattare il nome> del server <SSO. Controllare che SSO sia configurato e che il servizio SSO sia in esecuzione sul server. Motivo: il server Sign-On enterprise singolo 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. Eseguire le opportune verifiche con l'amministratore di Enterprise Single Sign-On. Configurare un metodo di autenticazione alternativo. Per ulteriori informazioni, vedere l'argomento relativo al metodo di sicurezza. |
08S01 | 10014 | Messaggio: si è verificato un errore del 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 degli 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 ulteriori informazioni, vedere l'argomento relativo all'indirizzo di rete. |
08S01 | 10022 | Messaggio: si è verificato un errore del socket TCPIP (10022): è stato fornito 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 ulteriori 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. Utilizzare il pool di connessioni client. Per ulteriori informazioni, vedere l'argomento relativo al pool di connessioni. |
08S01 | 10040 | Messaggio: si è verificato un errore del socket TCPIP (10040): il messaggio è troppo grande per adattarsi al buffer specificato ed è stato troncato. Motivo: il client non è riuscito a eseguire un comando come richiesto dal programma. Azione: verificare che la sintassi dei comandi e i valori dei dati dei parametri siano entro i limiti supportati dalla piattaforma e dalla versione del server DB2. Per ulteriori informazioni sui limiti dei comandi e dei tipi di dati, vedere l'argomento relativo ai mapping dei tipi di dati. |
08S01 | 10043 | Messaggio: si è verificato un errore del 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 ulteriori informazioni su TCP/IP, vedere l'argomento relativo alla connessione di rete TCP/IP. |
08S01 | 10047 | Messaggio: si è verificato un errore del 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 ulteriori 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 ulteriori informazioni, vedere l'argomento relativo all'indirizzo di rete. |
08S01 | 10050 | Messaggio: si è verificato un errore del socket TCPIP (10050): un'operazione socket ha rilevato una rete inattiva. Ciò potrebbe indicare un guasto grave del sistema di rete (vale a dire, lo stack del protocollo su cui viene eseguito Windows Sockets.dll), dell'interfaccia di rete o della stessa rete locale. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | 10051 | Messaggio: si è verificato un errore del socket TCPIP (10053): impossibile raggiungere la rete da questo host in questo momento. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | 10052 | Messaggio: si è verificato un errore del 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 datagramma, questo errore indica che la durata (TTL) è scaduta. 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 del 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 reimpostato dal lato remoto eseguendo una chiusura rigida o interrotta. L'applicazione deve chiudere il socket che non è più utilizzabile. Nel socket di un datagramma UPD questo errore indica che una precedente operazione di invio ha generato un messaggio ICMP di porta irraggiungibile. 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 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. Utilizzare il pool di connessioni client. Per ulteriori informazioni, vedere l'argomento relativo al pool di connessioni. |
08S01 | 10057 | Messaggio: si è verificato un errore del socket TCPIP (10057): non è stata consentita una richiesta di invio o ricezione dei dati perché il socket non è connesso e ,quando si invia su un socket di datagrammi tramite una chiamata sendto, non è stato fornito alcun indirizzo. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | 10060 | Messaggio: si è verificato un errore del socket TCPIP (10060): la connessione è stata interrotta 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 del socket TCPIP (10061): il tentativo di connessione è stato rifiutato forzatamente. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o 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 specificata corrisponda al server. Per ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | 10065 | Messaggio: si è verificato un errore del socket TCPIP (10065): un'operazione socket è stata tentata di un host non raggiungibile. Motivo: il client non è riuscito a connettersi al server DB2 con un valore di indirizzo di rete o porta di rete non corretto oppure il server non è disponibile. Azione: verificare le informazioni di connessione per assicurarsi che l'indirizzo di rete e la porta di rete specificata corrisponda al server. Contattare l'amministratore del server. Per ulteriori informazioni, vedere gli argomenti relativi all'indirizzo di rete e alla porta di rete. |
08S01 | 10093 | Messaggio: si è verificato un errore del socket TCPIP (10093): una chiamata WSAStartup corretta deve verificarsi 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. Utilizzare il pool di connessioni client. Per ulteriori informazioni, vedere l'argomento relativo al pool di connessioni. |
Errori comuni
Nella tabella seguente vengono descritti i possibili errori del server DB2 e le azioni che è necessario eseguire per correggerli.
SQLSTATE | SQLCODE | Message | Descrizione |
---|---|---|---|
42601 | -104 | Simbolo non valido. Token non valido/Token imprevisto. Un token token <> imprevisto è stato trovato il testo> seguente<. I token previsti possono includere: <token-list>. |
Motivo: il server non può eseguire un'istruzione SQL contenente simboli o token non validi, non validi o imprevisti. Azione: verificare la sintassi SQL usando il riferimento SQL DI IBM DB2 per la piattaforma e la versione IBM DB2 specifici. Verificare se l'applicazione consumer di dati usa identificatori di oggetti delimitati non supportati (ad esempio parentesi quadre ([<object-name>]) anziché usare delimitatori supportati (virgolette doppie). |
42602 | -113 | CARATTERE NON VALIDO TROVATO IN: <stringa, CODICE REASON reason-code<>.> È stato rilevato un carattere non valido in un nome. <identificatore contiene un carattere che 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 assicurarsi che il valore del qualificatore predefinito corrisponda all'insieme DB2 in cui è catalogato l'oggetto. Per ulteriori informazioni, vedere l'argomento relativo al qualificatore predefinito. |
42802 | -117 | IL NUMERO DI VALORI ASSEGNATI NON CORRISPONDE AL NUMERO DI COLONNE SPECIFICATE O IMPLICITE. L'istruzione contiene un numero di valori errato. 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 è uguale al numero di colonne nelle tabelle. Azione: verificare che il numero di 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). |
22007 | -181 | LA RAPPRESENTAZIONE STRINGA DI UN VALORE DATETIME NON È UN VALORE DATETIME VALIDO. Valore nella stringa data, ora o timestamp non valido. La rappresentazione stringa di un valore datetime non è compresa nell'intervallo. |
Motivo: il server non può eseguire l'istruzione SQL in cui un valore DATETIME viene formattato in modo non corretto o non compreso nell'intervallo. Azione: verificare che i valori DATETIME siano inclusi 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 saltato), 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 specificata True per indicare al client di eliminare la parte temporale dei valori dei dati di Windows DateTime mappati ai valori dei dati db2 Timestamp, consentendo al database DB2 di leggere questi valori come valori dati di data DB2. Per ulteriori informazioni, vedere l'argomento relativo a DateTime come data. |
42704 | -204 | <schema>.<l'oggetto> è un nome non identificato. È stato rilevato un nome di oggetto o 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. Verificare le informazioni di connessione per assicurarsi che il valore di Qualificatore predefinito corrisponda alla raccolta DB2 in cui è catalogato l'oggetto. Per ulteriori informazioni, vedere l'argomento relativo al qualificatore predefinito. |
42703 | -206 | <nome> NON VALIDO NEL CONTESTO IN CUI VIENE USATO Nome> colonna <non nelle tabelle specificate. <nome> 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 della tabella di destinazione o vista a cui fa riferimento l'istruzione I. Azione: verificare che i riferimenti alla colonna 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 di 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 a DB2 per il nome della posizione z/OS, la voce della directory del database relazionale IBM i (RDBDIRE) o DB2 per il nome del database Windows. Per ulteriori informazioni, vedere l'argomento relativo al catalogo iniziale. |
42884 | -440 | NESSUN <tipo> di routine IN BASE AL NOME> CHE <CONTIENE ARGOMENTI COMPATIBILI È STATO TROVATO NEL PERCORSO CORRENTE Non è stata trovata alcuna routine con il nome e gli argomenti compatibili specificati. Non è stata trovata alcuna routine autorizzata denominata <routine-name> di <tipo> routine con argomenti compatibili. |
Motivo: il server non può eseguire un'istruzione SQL CALL contenente il numero errato di argomenti o tipi di dati di parametri non validi o 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 di oggetto specificato nell'istruzione SQL. Verificare le informazioni di connessione per assicurarsi che il valore di Qualificatore predefinito corrisponda alla raccolta DB2 in cui è catalogato l'oggetto. Per ulteriori informazioni, vedere l'argomento relativo al qualificatore predefinito. |
24501 | -501 | IL CURSORE IDENTIFICATO IN UN'ISTRUZIONE 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 alla 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 emette un COMMIT o ROLLBACK, che potrebbe chiudere il cursore. Verificare la presenza di un messaggio restituito in precedenza, ad esempio SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913 o -952, in cui potrebbe essere indicato che il server ha chiuso automaticamente il cursore in base a un evento di sistema. Verificare le informazioni di connessione per assicurarsi che l'opzione Commit automatico sia impostata su True durante l'interazione con alcuni consumer generici, inclusi SQL Server Integration Services e Distributed Query Processor, per l'utilizzo di transazioni RUW (Remote Unit of Work). Per ulteriori informazioni, vedere l'argomento relativo al commit automatico. |
42501 | -551 | Accesso all'oggetto non autorizzato. Non autorizzato a object-name nel tipo resource-name> resource-type><.<<> <authorization-ID> non dispone dell'autorizzazione o del privilegio necessario per eseguire l'operazione su <> 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. Per il supporto dell'esecuzione di istruzioni SQL SELECT, il client si basa su istruzioni SQL predefinite nelle sezioni dei pacchetti SQL statici di DB2. Per impostazione predefinita, se l'utente di runtime dispone dell'autorità BIND, EXECUTE e GRANT sulla raccolta DB2 specificata nella proprietà di connessione Raccolta pacchetti, il client definisce un pacchetto in modo automatico. Azione: verificare le informazioni di connessione per assicurarsi che il valore della 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 i pacchetti di HIS 2010, che devono essere eseguiti dall'ID utente corrente o da PUBLIC, mediante Strumento di accesso ai dati, la Creazione guidata origine dati, Collegamenti dati o Libreria di accesso ai dati. Eseguire la connessione a DB2 utilizzando un ID di autorizzazione che dispone dei privilegi necessari per creare automaticamente i pacchetti di HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per ulteriori informazioni, vedere l'argomento relativo alla raccolta pacchetti. |
42501 42602 |
-567 -567 |
<BIND-type> AUTHORIZATION ERROR USING <auth-id> AUTHORITY PACKAGE = <package-name> PRIVILEGE = <privilege>. Il nome 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 della 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 i pacchetti di HIS 2010, che devono essere eseguiti dall'ID utente corrente o da PUBLIC, mediante Strumento di accesso ai dati, la Creazione guidata origine dati, Collegamenti dati o Libreria di accesso ai dati. Eseguire la connessione a DB2 utilizzando un ID di autorizzazione che dispone dei privilegi necessari per creare automaticamente i pacchetti di HIS 2010 (privilegi CREATE, BIND e EXECUTE). Per ulteriori informazioni, vedere l'argomento relativo alla raccolta pacchetti. |
42710 | -601 | IL NOME (NUMERO DI SERIE DI VERSIONE O VOLUME) DELL'OGGETTO DA DEFINIRE O LA DESTINAZIONE DI UN'ISTRUZIONE RENAME È IDENTICO AL NOME> DELL'OGGETTO (VERSION O VOLUME SERIAL NUMBER) <DEL TIPO DI OGGETTO TIPO <DI OGGETTO.> <nome> nel <tipo di> schema><già esistente. Il nome dell'oggetto da creare è identico al nome> del <>tipo <esistente. |
Motivo: il server non può denominare 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 <> È 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 ulteriori 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 RIGA POSSA CONTENERE VALORI DUPLICATI IN TALI COLONNE. RID OF EXISTING ROW IS X <row identifier> È stato specificato un valore chiave duplicato. Uno o più valori nell'istruzione INSERT, nell'istruzione UPDATE o nell'aggiornamento della chiave esterna causati da un'istruzione DELETE non sono validi perché la chiave primaria, il vincolo univoco o l'indice univoco identificato da <index-id> vincola <> la 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 INDICE UNIQUE 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 <PACCHETTO location-name>.<collection-id>.<dbrmname>.<consistency-token> NON TROVATO IN PLAN plan-name><. >MOTIVO<. <Nome pacchetto> SQL in <nome> raccolta non trovato in DRDA Server. 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 della 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 ulteriori informazioni, vedere l'argomento relativo alla raccolta pacchetti. |
58004 | -901 | ESECUZIONE NON RIUSCITA A CAUSA DI UN ERRORE DI SISTEMA CHE NON PRECLUDE L'ESECUZIONE DI ISTRUZIONI SQL SUCCESSIVE. 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: 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 commit della transazione non riuscito in un'unità di lavoro distribuita, da un aggiornamento non riuscito a causa di un vincolo o da un'istruzione SQL con una lunghezza non valida (0 o superiore alla lunghezza massima). Azione: l'utente deve controllare il codice motivo, se disponibile per determinare se è necessaria un'ulteriore azione utente o amministratore, nonché per determinare come evitare l'errore modificando l'applicazione, la transazione o il comando. |
57011 | -904 | ESECUZIONE NON RIUSCITA A CAUSA DI UNA RISORSA NON DISPONIBILE. REASON reason-code><, TYPE OF RESOURCE <resource-type> e RESOURCE NAME <resource-name>. Limite di risorsa superato. Esecuzione non riuscita a causa di una risorsa non disponibile. Codice motivo: <reason-code>, tipo di risorsa: <resource-type> e nome risorsa: <resource-name>. |
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 A CAUSA DI DEADLOCK O TIMEOUT. REASON CODE <reason-code>, TYPE OF RESOURCE <resource-type> e RESOURCE NAME <resource-name>. Riga o nome oggetto <> in <resource-name> tipo resource-type <resource-type> in uso. Esecuzione non riuscita a causa di deadlock o timeout. Codice motivo del codice <>motivo. |
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 della precedente operazione, quindi disconnettersi dal database. Verificare il codice motivo del server per ulteriori informazioni sullo stato dell'oggetto. Il codice motivo 00C90088 di DB2 per z/OS indica, ad esempio, un deadlock, mentre 00C9008E indica un timeout. |