Referência de Mensagens

SQL4900 - SQL4999

SQL4901NOs Serviços de Pré-compilador precisam de reinicialização devido a um erro anterior.

Explicação: Em uma chamada de função anterior, ocorreu um erro. A chamada de função solicitada só pode ser processada depois que os Serviços de Pré-compilador forem reinicializados.

A função não pode ser concluída.

Usuário responsável: Chame a função sqlainit para reinicializar os Serviços de Pré-compilador.

SQL4902NPelo menos um dos caracteres no parâmetro "<n>" da função "<função>" não é válido.

Explicação: O parâmetro especificado na função especificada contém pelo menos um caractere inválido.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro especificado e chame a função novamente.

SQL4903NO comprimento do parâmetro "<n>" da função "<nome>" não é válido.

Explicação: O comprimento do parâmetro especificado na função especificada é inválido.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro especificado e chame a função novamente.

SQL4904NO indicador para o parâmetro "<n>" da função "<função>" não é válido.

Explicação: O indicador para o parâmetro especificado na função especificada é inválido.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro especificado e chame a função novamente.

SQL4905NO valor do parâmetro "<n>" da função "<função>" não pertence ao intervalo válido.

Explicação: O valor do parâmetro especificado na função especificada está fora do intervalo válido para este parâmetro. Se o parâmetro especificado for uma estrutura, poderá conter valores que pertençam ao intervalo válido mas não sejam válidos quando considerados em conjunto. Algumas estruturas contêm cabeçalhos que especificam o tamanho alocado e quanto deste tamanho está sendo utilizado. Não é válido que o tamanho alocado seja menor do que o tamanho utilizado.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro especificado e chame a função novamente.

SQL4906NA lista de nomes de table space especificada é um conjunto incompleto para a operação de avanço.

Explicação: A lista de nomes de tablespace está incompleta devido a um dos seguintes motivos:

Usuário responsável: Verifique a lista de table space e submeta novamente o comando de avanço com a lista de table space completa.

SQL4907WO banco de dados "<nome>" está recuperado, porém uma ou mais das tabelas na lista de table space incluídas para a operação de avanço estão colocadas nos estados de verificação pendente.

Explicação: Uma ou mais das tabelas envolvidas na recuperação de table space ponto no tempo tem restrições referenciais com tabelas fora da lista de table space usadas para recuperação. Todas essas tabelas são colocadas no estado de verificação pendente. A operação de avanço é, de outra maneira, completada com sucesso.

Usuário responsável: Verifique o estado para as tabelas nos table spaces e tome as ações apropriadas se necessário.

SQL4908NA lista de tablespaces especificada para a recuperação rollforward no banco de dados "<nome>" é inválida no(s) nó(s) "<lista de nós>".

Explicação: Se você estiver iniciando um novo rollforward de tablespace, um ou mais tablespaces especificados na lista a ser colocada em rollforward não está no estado pendente de rollforward nos nós especificados. Se você estiver continuando um rollforward de tablespace que já está em andamento, um ou mais tablespaces especificados na lista a ser colocada em rollforward não se encontra no estado de andamento nos nós especificados.

Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.

A recuperação rollforward é interrompida.

(Observação: se você estiver usando um servidor do banco de dados particionado, o(s) número(s) do nó indica(m) em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Use o comando LIST TABLESPACES SHOW DETAIL sobre os nós especificados para descobrir quais tablespaces não estão prontos para efetuarem o rollforward. Utilize a opção QUERY STATUS do comando rollforward para determinar o status do rollforward de tablespace. Se o status do rollforward for "TBS pendente", um novo rollforward de tablespace pode ser iniciado. Se o status do rollforward for "TBS ativo", um rollforward de tablespace já está em andamento.

Se você estiver iniciando um novo rollforward de tablespace, coloque os tablespaces em um estado pendente de rollforward, restaurando-os.

Se estiver continuando um rollforward de tablespace e um ou mais tablespaces envolvidos tiverem sido restaurados e colocados em um estado pendente de rollforward, o rollforward de tablespace em andamento deve ser cancelado. Submeta o comando de rollforward novamente com a opção CANCEL e a mesma lista de tablespaces. Quando o rollforward em andamento for cancelado, os tablespaces serão colocados no estado pendente de restauração. Restaure os tablespaces e submeta o comando rollforward original novamente.

SQL4909WA recuperação rollforward foi concluída com sucesso, mas um ou mais tablespaces tiveram suas tabelas colocadas no estado DRP/DRNP. Verifique o arquivo db2diag.log para obter detalhes sobre nó(s) "<lista-nó>".

Explicação: Um ou mais tablespaces tem tabelas no estado DATALINK Reconcile Pending (DRP) ou DATALINK Reconcile Not Possible (DRNP) devido a um dos seguintes motivos:

Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.

(Observação: se você estiver usando um servidor do banco de dados particionado, o(s) número(s) do nó indica(m) em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Veja o arquivo db2diag.log para descobrir quais tabelas foram colocadas no estado DRP/DRNP. Consulte o Guia de Administração para obter informações sobre reconciliação de tabelas que estão no estado DRP/DRNP.

SQL4910NO caminho de log de estouro "<caminho-log>" não é valido.

Explicação: O caminho de log de estouro especificado no comando ROLLFORWARD não é válido. O caminho de log de estouro deve ser um diretório em um sistema de arquivos. Este diretório deve poder se acessado pela id do proprietário da instância.

Usuário responsável: Submeta novamente o comando com um caminho de log de estouro válido.

SQL4911NO tipo de dados da variável do host não é válido.

Explicação: O tipo de dados da variável do host não é válido.

A função não pode ser concluída.

Usuário responsável: Corrija o tipo de dados da variável do host e chame a função novamente.

SQL4912NO comprimento dos dados da variável do host está fora do intervalo.

Explicação: O comprimento da variável do host não é válido.

A função não pode ser concluída.

Usuário responsável: Corrija o comprimento da variável do host e chame a função novamente.

SQL4913NA ID do token da variável do host já foi usado.

Explicação: A ID do token da variável do host já foi usado. A ID do token deve ser exclusiva no módulo.

A função não pode ser concluída.

Usuário responsável: Corrija a ID do token da variável do host e chame a função novamente.

SQL4914NA ID do token da variável do host não é válida.

Explicação: A ID do token da variável do host não é válida.

A função não pode ser concluída.

Usuário responsável: Corrija a ID do token da variável do host e chame a função novamente.

SQL4915NA função "sqlainit" já foi chamada.

Explicação: Os Serviços de Pré-compilador já foram inicializados.

Usuário responsável: Nenhuma ação é necessária. O processamento continua.

SQL4916NA função "sqlainit" não foi chamada.

Explicação: Os Serviços de Pré-compilador devem ser inicializados para que a chamada de função solicitada possa ser processada.

A função não pode ser concluída.

Usuário responsável: Emita uma chamada de função sqlainit para inicializar os Serviços de Pré-compilador.

SQL4917NO elemento "<número>" na matriz de opções não é válido.

Explicação: A matriz de opções contém um elemento com opção.tipo de opção ou valor de opção inválido. O número do elemento na mensagem é o elemento número n na parte de opção da matriz de opções.

A função não pode ser concluída.

Usuário responsável: Corrija os valores armazenados na matriz de opções. Chame a função novamente.

SQL4918NO parâmetro term_option da função "sqlainit" é inválido.

Explicação: O parâmetro term_option é inválido.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro term_option e chame a função novamente.

SQL4919NO parâmetro task_array da função "sqlacmpl" é muito pequeno.

Explicação: A estrutura de matriz de tarefa passada para os Serviços de Pré-compilador na chamada de função sqlacmpl é muito pequeno.

A função não foi concluída com sucesso.

Usuário responsável: Aumente o tamanho da estrutura de matriz de tarefa de pré-compilador alocada pelo pré-compilador. Recompile o programa de aplicação.

SQL4920NO parâmetro token_id_array da função "sqlacmpl" é muito pequeno.

Explicação: A estrutura de matriz de ID de token passada para os Serviços de Pré-compilador na chamada de função sqlacmpl() é muito pequena.

A função não foi concluída com sucesso.

Usuário responsável: Aumente o tamanho da estrutura de matriz de ID de token de pré-compilador alocada pelo pré-compilador. Recompile o programa de aplicação.

SQL4930NA opção de bind ou pré-compilação ou o valor de opção "<nome-opção>" é inválido.

Explicação: "<opção-nome>" é uma opção de bind ou pré-compilação inválida ou o valor especificado para esta opção é inválido. O bind ou pré-compilação não pode prosseguir.

Usuário responsável: Corrija a opção de bind ou pré-compilação ou o valor de opção e repita o comando de bind ou de pré-compilação.

SQL4940NA cláusula "<cláusula>" não é permitida ou é necessária.

Explicação: A cláusula indicada não é permitida no contexto em que aparece na instrução SQL ou é necessária na instrução.

Uma subconsulta, uma instrução INSERT ou uma instrução CREATE VIEW não podem conter cláusulas INTO, ORDER BY nem FOR UPDATE. Uma instrução SELECT incorporada não pode conter cláusulas ORDER BY nem FOR UPDATE. Uma instrução SELECT incorporada não pode conter um operador de conjunto, exceto em uma subconsulta. As instruções SELECT usadas em declarações de cursor não podem conter uma cláusula INTO.

Uma instrução SELECT embutida deve conter uma cláusula INTO.

A função não pode ser concluída.

Usuário responsável: Remova ou adicione a cláusula para corrigir a instrução.

SQL4941NA instrução SQL está em branco ou está vazia.

Explicação: O texto após EXEC SQL estava em branco ou vazio.

A função não pode ser concluída.

Usuário responsável: Certifique-se de que uma instrução SQL válida seja fornecida após a palavra EXEC SQL.

SQL4942NA instrução seleciona um tipo de dados incompatível na variável do host "<nome>".

Explicação: Uma instrução SELECT embutida seleciona em uma variável do host "<nome>", mas o tipo de dados da variável e o elemento de lista SELECT correspondente não são compatíveis. Se o tipo de dados da coluna for data e hora, o tipo de dados da variável deverá ser de caracteres com o comprimento mínimo apropriado. Ambos deverão ser numéricos, de caracteres ou gráficos.

A função não pode ser concluída.

Usuário responsável: Verifique se as definições da tabela são atuais e se a variável do host possui o tipo de dados correto.

SQL4943WO número de variáveis do host na cláusula INTO não é igual ao número de itens na cláusula SELECT.

Explicação: O número de variáveis do host especificado na cláusula INTO e na cláusula SELECT deve ser o mesmo.

A função será processada.

Usuário responsável: Corrija o programa de aplicação para especificar o mesmo número de variáveis do host como expressões de lista SELECT.

SQL4944NUm valor de atualização ou inserção é NULL, mas a coluna objeto não pode conter valores NULL.

Explicação: Ocorreu uma das seguintes possibilidades:

A função não pode ser concluída.

Usuário responsável: Examine a definição da tabela objeto para determinar quais colunas da tabela possuem o atributo NOT NULL e corrija a instrução SQL.

SQL4945NO uso de um marcador de parâmetro não é válido.

Explicação: Os marcadores de parâmetro só podem ser usados em instruções SQL dinâmicas.

A função não pode ser concluída.

Usuário responsável: Use variáveis do host em vez de marcadores de parâmetro para instruções SQL estáticas.

SQL4946NO nome de cursor ou de instrução "<nome>" não está definido.

Explicação: O nome de cursor ou de instrução "<nome>" especificado na instrução não está definido.

A função não pode ser concluída.

Usuário responsável: Verifique se o programa de aplicação está completo e se há erros de grafia nos nomes de cursor ou de instrução.

SQL4947WUma instrução INCLUDE SQLDA foi encontrada e ignorada.

Explicação: O pré-compilador FORTRAN fornecido pelo gerenciador de banco de dados não suporta a instrução INCLUDE SQLDA.

A instrução será ignorada. O processamento continua.

Usuário responsável: Nenhuma ação é necessária. Para impedir esta mensagem, remova a instrução INCLUDE SQLDA do programa.

SQL4950NInstruções SQL compostos contendo SQLDAs definidos pelo usuário não são suportadas.

Explicação: Instruções de SQL composto contendo SQLDAs definidos pelo usuário não são suportadas em aplicações de 16 bits.

Usuário responsável: Mova as instruções para fora do bloco de SQL composto ou substitua a instrução por uma que use variáveis do host ao invés de um SQLA.

SQL4951NO parâmetro sqlda_id da função "<name>" não é válido.

Explicação: O parâmetro sqlda_id da função especificada no programa de aplicação não é válida. O parâmetro sqlda_id não pode ser nulo.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro sqlda_id no programa de aplicação.

SQL4952NO parâmetro sqlvar_index da função "<name>" não é válido.

Explicação: O parâmetro sqlvar_index da função especificada no programa de aplicação não é válida. O sqlvar_index pode ser maior do que o número de elementos sqlvar no SQLDA.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro sqlvar_index no programa de aplicação.

SQL4953NO parâmetro call_type da função "<name>" não é válido.

Explicação: O parâmetro call_type da função especificada no programa de aplicação não é válida.

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro call_type no programa de aplicação.

SQL4954NO parâmetro selection_number da função "<name>" não é válido.

Explicação: O parâmetro selection_number da função especificada no programa de aplicação não é válida. Observe que para as seguintes instruções SQL, o parâmetro número_seção da função sqlacall() é usado para passar no tipo de instrução:

A função não pode ser concluída.

Usuário responsável: Corrija o parâmetro section_number no programa de aplicação.

SQL4970NA recuperação de rollforward no banco de dados "<nome>" não pode alcançar o ponto de parada especificado (fim do registro ou ponto no tempo) por causa do arquivo(s) de registro faltando no nó(s) "<lista-nó>".

Explicação: Essa mensagem é retornada nas seguintes situações:

Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.

A recuperação do rollforward foi interrompida. O banco de dados é deixado no estado rollforward pendente.

Observação : se você estiver usando um servidor de banco de dados particionado, o(s) número(s) de nó indica(m) em que nó(s) ocorreu o erro. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Use o comando ROLLFORWARD DATABASE com a opção QUERY STATUS para determinar quais arquivos de registro estão faltando.

Proceda de uma das seguintes formas:

SQL4971NA recuperação rollforward no banco de dados "<nome>" no nó "<número-nó>" falhou anteriormente durante o encerramento. A recuperação rollforward deve ser interrompida.

Explicação: Uma solicitação foi feita para continuar efetuar o rollforward o banco de dados específico especificando a ação do chamador SQLUM_ROLLFWD. A iteração anterior da recuperação rollforward falhou durante o encerramento. Se estiver efetuando o rollforward no nível de banco de dados, isto significa que falhou durante o truncamento do registro. A recuperação rollforward para esse banco de dados deve agora ser interrompida especificando a ação do chamador SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE, ou SQLUM_COMPLETE.

Observação : se você estiver usando um servidor de banco de dados particionado, o número do nó indica em que nó ocorreu o erro. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Emita novamente o comando ROLLFORWARD DATABASE command com a ação do chamador SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE ou SQLUM_COMPLETE. Qualquer stoptime especificado será ignorado já que o stoptime anterior já está sendo processado.

SQL4972NExtensão de registro "<extensão>" no nó "<número-nó>" não pôde ser movida para o caminho-de-log do banco de dados.

Explicação: O utilitário Rollforwad foi invocado com a opção STOP. Como parte do processamento de rollforward, a extensão de registro "<extensão>" tem de ser truncada. Essa extensão deve existir no caminho de registro do banco de dados. Atualmente, a extensão existe no caminho do registro de estouro. Uma tentativa foi feita para mover a extensão do caminho de registro de estouro para o caminho de log do banco de dados. A tentativa falhou. O processamento do avanço foi interrompido.

Observação : se você estiver usando um servidor de banco de dados particionado, o número do nó indica em que nó ocorreu o erro. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Mova a extensão do caminho de registro de estouro para o caminho de log do banco de dados e então submeta o comando ROLLFORWARD DATABASE novamente.

SQL4973NA recuperação rollforward no banco de dados "<nome>" não pode ser concluída porque as informações de registro no(s) nó(s) "<lista de nós>" não combina com o(s) registro(s) correspondente(s) no nó do catálogo.

Explicação: O utilitário Rollforward processou todos os arquivos de log encontrados em cada nó, porém os pontos de parada nos nós especificados não correspondem aos registros correspondentes no nó do catálogo. Isso pode ser causado pela falta de arquivos de log no nó do catálogo ou nos nós especificados, ou o nó do catálogo deve estar incluído na lista de nós com rollforward efetuado.

O processamento ROLLFORWARD DATABASE é parado.

Usuário responsável: Proceda de uma das seguintes formas:

SQL4974WO comando ROLLFORWARD DATABASE QUERY STATUS encontrou o código sql "<código-sql>".

Explicação: O comando ROLLFORWARD DATABASE QUERY STATUS encontrou um erro com o sqlcode "<código-sql>". A consulta não poderia ser bem-sucedida em alguns nós por várias razões. O erro mais grave é indicado por "<código-sql>". O status do rollforward é apenas retornado para os nós bem-sucedidos.

Usuário responsável: Procure o sqlcode "<sqlcode>" em Referência de Mensagens, ou online, para determinar os problemas no nós com falhas. Tome as ações corretivas, então continue a recuperação avançada sobre esses nós.

SQL4975WA operação de rollforward foi cancelada com sucesso. O banco de dados ou table spaces selecionados tem de ser restaurados no nó(s) "<lista-nó>".

Explicação: Uma operação de avanço foi cancelada antes que se completasse com sucesso, e o banco de dados ou table spaces selecionados são deixados em um estado inconsistente. O banco de dados ou table spaces selecionados estão em estado de restauração pendente nos nós relacionados.

Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.

Observação : se você estiver usando um servidor de banco de dados particionado, o(s) número(s) de nó indica(m) em que nó(s) ocorreu o erro. Caso contrário, não é pertinente e deveria ser ignorado.

Usuário responsável: Restaure o banco de dados ou table spaces selecionados nos nós relacionados. Os table spaces que estão no estado de restauração pendente podem ser identificados no nó(s) especificado pelo comando LIST TABLESPACES ou pelo utilitário db2dart.

SQL4976NO comando ROLLFORWARD DATABASE não pode ser submetido novamente em um nó fora do catálogo.

Explicação: O comando ROLLFORWARD DATABASE é apenas aceito sobre o nó do catálogo.

Usuário responsável: Submeta o comando no nó do catálogo.

SQL4977NO diretório de exportação de tabela eliminada "<diretório>" não é válido.

Explicação: O caminho do diretório de exportação especificado no comando ROLLFORWARD não é válido. O caminho do diretório de exportação deve ser um diretório em um sistema de arquivos. Este diretório deve poder se acessado pela id do proprietário da instância.

Usuário responsável: Submeta novamente o comando com um caminho de diretório de exportação válido.

SQL4978NA tabela eliminada não pode ser acessada.

Explicação: A tabela eliminada não pode ser acessada. Isto pode acontecer devido a colocação de uma tabela em estado de indisponibilidade por causa de um LOAD sem cópia ou uma operação NOT LOGGED INITIALLY.

Usuário responsável: A tabela não pode ser restaurada utilizando a opção DROPPED TABLE RECOVERY.

SQL4979WImpossível exportar dados da tabela eliminada.

Explicação: O comando não pôde exportar os dados da tabela eliminada para a qual estava se tentando fazer a recuperação. Isto pode acontecer quando a id da tabela eliminada especificada no comando ROLLFORWARD é inválida, ou quando nem todos os logs estão disponíveis para o rollforward. Este aviso será gerado quando um erro ocorre durante a recuperação de uma tabela eliminada utilizando um comando ROLLFORWARD ... AND STOP.

Usuário responsável: Submeta o comando novamente após verificar se a id da tabela eliminada fornecida é válida, e de que todos os logs estão disponíveis para rollforward.

SQL4994NA pré-compilação foi cancelada devido a um pedido de interrupção do usuário.

Explicação: A pré-compilação foi cancelada devido a uma interrupção. O usuário pode ter pressionado uma seqüência de teclas de interrupção.

O processamento está terminado. Não foi criado nenhum pacote.

Usuário responsável: Submeta novamente a pré-compilação, se for necessário.

SQL4997NA ID de autorização não é válida.

Explicação: A ID de autorização para a aplicação foi especificada anteriormente mas foi definido com mais de oito caracteres ou com caracteres inválidos para uma ID de autorização.

A ID de autorização não deve ser PUBLIC (público) e deve ser iniciada por SYS (sys), IBM (ibm) ou SQL (sql). Além disto, não deve conter o caractere de sublinhado nem caracteres que não pertençam ao conjunto de caracteres base do gerenciador de banco de dados.

A função não pode ser processada.

Usuário responsável: Repita a aplicação com uma ID de autorização válida.

SQL4998CA aplicação se encontra em um estado de erro; a conexão do banco de dados foi perdida.

Explicação: A conexão com o banco de dados foi perdida.

A função não pode ser processada.

Usuário responsável: Reconecte-se com o banco de dados.

SQL4999NOcorreu um erro de Serviços do Pré-compilador ou Serviços de Run Time.

Explicação: Ocorreu um erro do gerenciador de banco de dados que impede que os Serviços do Pré-compilador ou os Serviços de Run Time processem chamadas de função.

Não podem ser processadas chamadas de função dos Serviços do Pré-compilador nem dos Serviços de Run Time.

Usuário responsável: Registre o número de mensagem (SQLCODE) e todas as informações de erro do SQLCA, se for possível.

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.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]