SQL30000N | Falha na execução devido a um Erro de Protocolo Distribuído que não afetará o sucesso da execução dos comandos ou instruções SQL posteriores: Código de Razão "<código-de-razão(subcódigo)>". |
Explicação: Ocorreu um erro do sistema que impede o processamento bem-sucedido do comando de ambiente ou instrução SQL atual. Esta mensagem (SQLCODE) é produzida na compilação da instrução ou na hora do processamento.
O comando ou instrução não pode ser processado. Não é feito o rollback da transação atual e a aplicação permanece conectada ao banco de dados remoto.
Usuário responsável: Registre o número da mensagem e código de razão. Anote todas as informações de erro do SQLCA, se for possível. Tente executar a aplicação novamente.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Informações necessárias:
sqlcode: -30000
sqlstate: 58008
SQL30002N | A instrução do SQL não pode ser executada devido a uma condição anterior na cadeia de instruções. |
Explicação: Uma instrução SQL foi encadeada com um PREPARE mas, a instrução PREPARE recebeu um aviso SQLCODE que requer que o programa ou usuário final execute novamente a instrução encadeada ou executar uma solicitação SQL diferente. Este erro pode ocorrer somente em um ambiente cliente/servidor.
A instrução não pode ser executada com encadeamento.
Usuário responsável: A instrução deve ser enviada novamente como solicitações separadas.
sqlcode: -30002
sqlstate: 57057
SQL30020N | Falha na execução devido a um Erro de Protocolo Distribuído que afetará a execução bem-sucedida de comandos e instruções SQL posteriores: Código de Razão "<código-de-razão>". |
Explicação: Ocorreu um erro do sistema que impediu a execução bem sucedida do comando de ambiente ou da instrução SQL atual, assim como quaisquer comandos ou instruções SQL posteriores.
O comando ou instrução não pode ser processado. É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto.
Usuário responsável: Anote o número de mensagem (SQLCODE) e código de razão. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar com o banco de dados remoto e execute novamente a aplicação.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Informações necessárias:
Alguns códigos de razão possíveis são:
Se você está usando o produto DB2 Connectem um ambiente servidor gateway com clientes de nível inferior, este erro pode ocorrer se as variáveis do host da sua aplicação e as descrições de coluna da tabela consultada não combinarem.
sqlcode: -30020
sqlstate: 58009
SQL30021N | Falha na execução devido a um Erro de Protocolo Distribuído que afetará a execução bem-sucedida de comandos e instruções SQL posteriores: Gerenciador "<gerente>" ao Nível "<nível>" não suportado. |
Explicação: Ocorreu um erro que impossibilitou a conexão da aplicação ao banco de dados remoto. Esta mensagem (SQLCODE) á produzida para a instrução SQL CONNECT. <gerenciador> e <nível> são valores numéricos que identificam a incompatibilidade entre ciente e servidor.
O comando não pode ser processado.
Usuário responsável: Anote o número da mensagem, os valores "<gerenciador>" e "<nível>". Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto novamente.
Se o problema persistir, chame o Independent Trace Facility no prompt de comando do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso. Entre, então, em contato com o seu representante de serviços tendo em mãos as seguintes informações:
sqlcode: -30021
sqlstate: 58010
SQL30040N | A execução falhou por causa de indisponibilidade de recursos que não afetarão o sucesso da execução dos comandos e instruções SQL subseqüentes: Razão "<razão>". Tipo de recurso "<tipo-de-recurso>". Nome do recurso "<nome-do-recurso>". ID do produto "<ID-do-produto>". |
Explicação: A aplicação não pode processar o comando ou instrução SQL porque um recurso especificado está esgotado. Não é feito o rollback da transação atual e a aplicação permanece conectada ao banco de dados remoto.
O comando não pode ser processado.
Usuário responsável: Aumente o tamanho do recurso especificado e submeta novamente o comando.
sqlcode: -30040
sqlstate: 57012
SQL30041N | A execução falhou por causa de indisponibilidade de recursos que afetarão o sucesso da execução dos comandos e instruções SQL subseqüentes: Razão "<razão>". Tipo de recurso "<tipo-de-recurso>". Nome do recurso "<nome-do-recurso>". ID do produto "<ID-do-produto>". |
Explicação: A aplicação não pode processar o comando ou instrução SQL porque recursos não estão disponíveis no banco de dados remoto. Este SQLCODE é produzido na compilação da instrução ou na hora do processamento.
Usuários do sistema federado: esta situação pode também ser detectada pela fonte de dados.
Se "<nome-recurso>" é "Encrypt" ou "Decrypt", as saídas do usuário para criptografia ou decriptografia de senha não estão disponíveis ou tem um erro.
O comando ou instrução não pode ser processado.
Usuário responsável: Investigue o ambiente do sistema do banco de dados remoto.
Usuários do sistema federado:
Se usar uma saída do usuário fornecida pelo usuário, favor verificar o código da fonte de saída do usuário para determinar porque a "<razão>" foi retornada. Se o erro for encontrado no código fonte de saída do usuário, corrija o erro, link-editadas o código de objeto com o servidor combinado e execute novamente o comando ou instrução que falhou.
sqlcode: -30041
sqlstate: 57013
SQL30050N | O comando ou instrução SQL "<número>" é inválido enquanto o bind está em progresso. |
Explicação: Uma aplicação tentou emitir um comando ou instrução SQL que não é válido enquanto a operação pré-compilar/bind está em processo. <número> é um valor numérico que identifica o comando ou instrução SQL incorreto.
O comando ou instrução não é processado.
Usuário responsável: Se a aplicação não for o pré-compilador/binder do banco de dados, verifique se o bind não está ativo antes de emitir o comando ou instrução SQL.
Se a aplicação não for o pré-compilador/binder do banco de dados, anote o número da mensagem (SQLCODE) e o valor <número>. Anote todas as informações de erro do SQLCA, se for possível. Tente executar a operação de bind novamente.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30050
sqlstate: 58011
SQL30051N | O processo de bind com o nome de pacote e token de consistência especificados não está ativo. |
Explicação: Uma tentativa foi feita para emitir uma operação pré-compilar/bind quando pré-compilar/bind não estava ativo ou foi feita uma tentativa de usar um nome de pacote e/ou token de consistência inválidos durante uma operação de pré-compilar/bind ativa.
O comando ou instrução não pode ser processado.
Usuário responsável: Se a aplicação não estiver no gerenciador de banco de dados pré-compilador/binder, verifique se pré-compilar/bind está ativo antes de emitir a operação de bind e se as informações corretas foram transmitida na operação de bind.
Se a aplicação for um pré-compilador/binder do gerenciador de banco de dados, anote o número da mensagem (SQLCODE) e todas as informações de erro do SQLCA, se possível. Tente executar a operação novamente.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30051
sqlstate: 58012
SQL30052N | Os pressupostos da preparação do programa estão incorretos. |
Explicação: A instrução SQL sendo compilada não é reconhecida pelo pré-compilador e não pode ser processada pelo banco de dados.
A instrução não pode ser processada.
Usuário responsável: Certifique-se de que a instrução está correta e tente executar a operação novamente. Se o problema persistir, remova a instrução do programa.
sqlcode: -30052
sqlstate: 42932
SQL30053N | O valor de OWNER não passou na verificação de autorização no banco de dados remoto. |
Explicação: O valor especificado para a opção OWNER em pré-compilar/bind não passou na verificação de autorização no banco de dados remoto. Este SQLCODE é produzido durante pré-compilar/bind. Não é produzido pelo pré-compilador/binder do banco de dados.
A operação pré-compilar/bind não pode ser processada.
Usuário responsável: Certifique-se de que você está autorizado a usar a ID especificada na opção OWNER ou não use a opção OWNER.
sqlcode: -30053
sqlstate: 42506
SQL30060N | "<ID-de-autorização>" não tem o privilégio para executar a operação "<operação>". |
Explicação: A ID de autorização <ID-de-autorização> tentou executar a <operação> especificada sem ter a autorização adequada para fazê-lo. Este SQLCODE é produzido na compilação da instrução ou na hora do processamento.
A instrução não pode ser processada.
Usuário responsável: Verifique se a <ID-de-autorização> tem a autorização necessária para executar a operação desejada.
sqlcode: -30060
sqlstate: 08004
SQL30061N | O nome de alias do banco de dados ou o nome do banco de dados "<nome>" não foi localizado no nó remoto. |
Explicação: O nome do banco de dados não é um banco de dados existente no nó do banco de dados remoto.
A instrução não pode ser processada.
Usuário responsável: Submeta novamente o comando com o nome ou alias do banco de dados correto.
Usuários do sistema federado: faça uma verificação para garantir que a entrada em SYSCAT.SERVERS especifica corretamente o nome do banco de dados da fonte de dados.
sqlcode: -30061
sqlstate: 08004
SQL30070N | O Comando "<identificador-do-comando>" não é suportado. |
Explicação: O banco de dados remoto recebeu um comando que ele não reconhece. O comando ou instrução de ambiente SQL atual não pode ser processado com sucesso, nem nenhum outro comando ou instrução SQL subseqüente.
É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto. A instrução não pode ser processada.
Usuário responsável: Anote o número de mensagem (SQLCODE) e o identificador de comando. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto e torne a executar a aplicação.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30070
sqlstate: 58014
SQL30071N | O Objeto "<identificador-objeto>" não é suportado. |
Explicação: O banco de dados remoto recebeu dados que ele não reconhece. O comando ou instrução de ambiente SQL atual não pode ser processado com sucesso, nem nenhum outro comando ou instrução SQL subseqüente.
É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto. O comando não pode ser processado.
Usuário responsável: Anote o número de mensagem (SQLCODE) e o identificador de objeto. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto e torne a executar a aplicação.
Se houver recursos de memória suficientes e o problema persistir,
Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30071
sqlstate: 58015
SQL30072N | O parâmetro "<identificador-parâmetro>" não é suportado. |
Explicação: O banco de dados remoto recebeu dados que ele não reconhece. O comando ou instrução de ambiente SQL atual não pode ser processado com sucesso, nem nenhum outro comando ou instrução SQL subseqüente.
O comando não pode ser processado. É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto.
Usuário responsável: Anote o número de mensagem (SQLCODE) e o identificador de parâmetro. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto e torne a executar a aplicação.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30072
sqlstate: 58016
SQL30073N | O valor do parâmetro "<identificador-parâmetro>" "<valor>" não é suportado. |
Explicação: O banco de dados remoto recebeu dados que ele não reconhece. O comando ou instrução de ambiente SQL atual não pode ser processado com sucesso, nem nenhum outro comando ou instrução SQL subseqüente.
É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto. O comando não pode ser processado.
Usuário responsável: Anote o número de mensagem (SQLCODE) e o identificador de parâmetro. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto e torne a executar a aplicação.
Se houver recursos de memória suficientes e o problema persistir,
Se o rastreamento estiver ativo, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso. Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
Alguns dos identificadores de parâmetros possíveis são:
sqlcode: -30073
sqlstate: 58017
SQL30074N | A resposta "<identificador-resposta>" não é suportada. |
Explicação: O cliente recebeu uma resposta que ele não reconhece. O comando ou instrução de ambiente SQL atual não pode ser processado com sucesso, nem nenhum outro comando ou instrução SQL subseqüente.
É feito o rollback da transação atual e a aplicação é desconectada do banco de dados remoto. A instrução não pode ser processada.
Usuário responsável: Anote o número de mensagem (SQLCODE) e o identificador de reposta. Anote todas as informações de erro do SQLCA, se for possível. Tente conectar-se ao banco de dados remoto e torne a executar a aplicação.
Se existirem recursos de memória suficientes e o problema persistir, chame o recurso Independent Trace Facility no prompt de comandos do sistema operacional. Consulte o Independent Trace Facility em Troubleshooting Guide para obter informações de como utilizar este recurso.
Entre em contato com o representante autorizado tendo em mãos as seguintes informações:
Informações necessárias:
sqlcode: -30074
sqlstate: 58018
SQL30080N | Um erro de comunicação "<código-de-razão>" ocorreu no envio ou recebimento de dados do banco de dados remoto. |
Explicação: O "<código-de-razão>" contém os códigos de erro originais informados pelo Gerenciador de Comunicação.
Para códigos de erro APPC, o formato é pppp-ssssssss-dddddddd em que pppp é o código de retorno primário, ssssssss é o código de retorno secundário e dddddddd é o dado de sentido. Cada um destes valores de código de erro é representado em notação hexadecimal. Códigos de erro primários e secundários incluem 0003-00000004 e 0003-00000005, o que indica que uma conversação com o Servidor de Banco de Dados não pôde ser alocada. Os dados de sentido só serão exibidos para um erro APPC ALLOCATE.
O comando não pode ser processado. Tentativa de conexão ao banco de dados não teve sucesso ou foi feito o rollback da transação atual para o banco de dados conectado e a aplicação está desconectada de um banco de dados remoto.
Consulte o documento IBM Communications Manager 1.0 APPC Programming Guide and Reference (SC31-6160) para obter uma explicação sobre os códigos de retorno primários e secundários APPC. Para saber detalhes sobre os dados de detecção APPC, consulte o IBM Communications Manager 1.0 Problem Determination Guide IBM 1.0 (SC31-6156).
Usuário responsável: Certifique-se de que tanto o gerenciador de banco de dados quanto o Gerenciador de Comunicação estão iniciados no Servidor de Banco de Dados e que todos os parâmetros de configuração do Gerenciador de Comunicação estão corretos. Consulte, também, o Communications Manager/2 APPC Programming Guide & Reference para obter mais informações.
Nota: | Se o código de razão embutido em sua mensagem for 0003-084C0001 uma causa possível para esta mensagem é você estar tentando fazer uma conexão remota com uma estação de trabalho que não é um servidor. Verifique se a estação remota é um servidor. Se ela não for um servidor, instale o gerenciador de banco de dados como servidor. |
sqlstate: 08001
SQL30081N | Foi detectado um erro de comunicação. Protocolo de comunicação sendo usado: <protocol>. API de Comunicação sendo usada: <interface>. Localização onde o erro foi detectado: <location>. Função de comunicação que está detectando o erro: <function>. Código(s) de erro específico(s) de protocolo: <rc1>, <rc2>, <rc3>. |
Explicação: Um erro foi detectado pelo subsistema de comunicação.
Se a comunicação já foi estabelecida, as causas possíveis são:
Se você estiver tentando estabelecer uma conexão nova, as causas possíveis são :
Consulte os valores de token para obter detalhes. Dependendo do protocolo a ser usado e da função de comunicação invocada, alguns tokens podem não se aplicar. A seguir, a explicação dos valores de token:
O formato da ID é o endereço da internet na notação de pontos.
O formato da ID é o nome da LU completa (networkID.LUname).
O formato da ID é o nome da estação de trabalho (nome-n).
O formato da ID é o endereço de rede e o endereço de nó na notação hexadecimal (rede.nó).
Se as informações de localização não estiverem disponíveis quando o erro ocorrer, este token não está preenchido.
Se o protocolo sendo usado for:
Nota: | Quando estiver usando o Soquetes do Windows, se a <função> for WSAStartup, e <cr1> for 0, então <cr2> contém o nível de versão da Especificação do Soquetes do Windows requerido pelo DB2 e <cr3> contém o nível de versão da Especificação do Soquetes do Windows suportado pela DLL do Soquetes do Windows. |
<cr1> contém o código de retorno da função CPI-C. Se presente, o <rc2> conterá o valor global errno da chamada de função CPI-C. <rc3> não se aplica.
<rc1> contém o código de retorno da chamada ao NetBIOS. <rc2> e <rc3> não se aplicam.
<rc1> contém o valor global t_errno da chamada aos Serviços TLI ou o código de retorno da chamada ao NetWare Connection ou aos Serviços de Bindery. Se o <cr1> t_errno for TLOOK, <cr2> contém o evento TLI que ocorreu. Se o evento ;<cr2> for T_DISCONNECT, <cr3> contém o código de razão da desconexão. No AIX, se o <cr1> t_errno for TSYSERR, <cr3> contém o nº do erro de sistema (definido em sys/errno.h). Se <cr1> contiver o código de retorno do erro da chamada ao AIX NetWare Connection ou Bindery Services, <cr2> contém o gerador do erro.
Veja o apêndice de Erros de Comunicação da Referência de Mensagens para mais informações sobre os códigos de erro de comunicação específicos.
Usuário responsável:
Se a conexão já foi estabelecida, verifique se:
Se estiver tentando estabelecer uma nova conexão, verifique se:
Se o problema continuar, consulte o administrador da rede e/ou o especialista em comunicação para determinar a causa do problema usando o conjunto de tokens fornecidos.
sqlcode: -30081
sqlstate: 08001
SQL30082N | Tentativa de estabelecer conexão falhou com razão de segurança <código-de-razão> (<cadeia-de-razão>). |
Explicação: A tentativa de conectar-se ao servidor de banco de dados remoto foi rejeitada devido a uma informação de segurança inválida ou incorreta. A causa do erro de segurança é descrita pelo <código-de-razão> e valor correspondente de <cadeia-de-razão>.
A lista a seguir contém os códigos de razão e cadeias de razão correspondentes.
Usuário responsável: Verifique se a id do usuário e/ou senha apropriadas foram fornecidas.
A id do usuário pode ser desativada, a id do usuário pode ser restringida para acessar estações de trabalho específicas, ou a id do usuário pode ser restringida para certas horas de operação.
Para código de razão 17, tente o comando novamente com o tipo de autenticação suportado.
Para o código de razão 20, certifique-se de que o mecanismo de autenticação para o servidor foi iniciado e tente outra vez.
sqlcode: -30082
sqlstate: 08001
SQL30083N | Falha na tentativa de alteração de senha para id do usuário <uid> com razão de segurança <código-de-razão> (<cadeia-de-razão>). |
Explicação: A tentativa de alteração de senha foi rejeitada devido a informações de segurança inválidas ou incorretas. A causa do erro de segurança é descrita pelo <código-de-razão> e valores <cadeia-de-razão> correspondentes.
A lista a seguir contém os códigos de razão e cadeias de razão correspondentes.
Usuário responsável: Certifique-se de que a id do usuário adequada, e as senhas atual e nova foram fornecidas. Para o código de razão 14, verifique o arquivo db2pem.log no subdiretório da instância (geralmente "db2") para obter uma descrição detalhada do problema encontrado.
A id do usuário pode ser desativada, a id do usuário pode ser restringida para acessar estações de trabalho específicas, ou a id do usuário pode ser restringida para certas horas de operação.
sqlcode: -30083
sqlstate: 08001
SQL30090N | Operação inválida para o ambiente de execução da aplicação. Código de razão = "<código-de-razão>" |
Explicação: A operação é inválida para o ambiente de execução da aplicação. Por exemplo, uma operação pode ser inválida para aplicações que tem restrições especiais em instruções ou APIs - aplicações tais como aquelas que operam em um ambiente de Processamento de Transações Distribuídas XA, como CICS; aquelas que operam com definições de conexão tipo 2 CONNECT; ou, aquelas que utilizam os recursos de sistemas combinados para atualizar várias fontes de dados heterogêneas. A operação foi rejeitada.
Os códigos de razão possíveis são:
A manutenção do cursor não é suportada nesses ambientes.
Para uma operação de atualização/eliminação acessando as fontes de dados:
Usuário responsável:
Corrija o problema através da execução de um dos passos seguintes:
sqlcode: -30090
sqlstate: 25000