SQL1200N | O parâmetro de objeto não é válido. |
Explicação: O valor especificado para o parâmetro de objeto na chamada de função COLLECT DATABASE STATUS não é válido. Os valores válidos são:
O comando não pode ser processado.
Usuário responsável: Corrija o parâmetro de objeto e submeta novamente a chamada de função COLLECT DATABASE STATUS.
SQL1201N | O parâmetro de status não é válido. |
Explicação: O valor especificado para o parâmetro de status na chamada de função COLLECT DATABASE STATUS não é válido. Os valores válidos são:
O comando não pode ser processado.
Usuário responsável: Corrija o parâmetro de status e submeta novamente a chamada de função COLLECT DATABASE STATUS.
SQL1202N | O status não foi obtido. |
Explicação: O valor especificado para o parâmetro manipulador nas chamadas de função GET NEXT DATABASE STATUS BLOCK ou FREE DATABASE STATUS RESOURCES não é válido. O manipulador deve ser aquele retornado como valor positivo de função pela chamada de função COLLECT DATABASE STATUS.
Esta é a segunda chamada COLLECT DATABASE STATUS feita pelo processo. A primeira chamada COLLECT DATABASE STATUS será cancelada e seu manipulador não poderá mais ser usado.
O comando não pode ser processado.
Usuário responsável: Corrija o parâmetro manipulador e submeta novamente a chamada de função COLLECT DATABASE STATUS.
SQL1203N | O banco de dados não possui usuários conectados. |
Explicação: Foi feita uma solicitação de status do usuário em um banco de dados, mas o banco de dados não possui usuários conectados.
O comando não pode ser processado.
Usuário responsável: Verifique o nome do banco de dados e o status da conexão. Submeta novamente o comando com um banco de dados que esteja sendo usado no momento.
SQL1204N | A página de código "<página de código>" e/ou o código de país "<código de país>" não é suportada pela versão instalada do gerenciador de banco de dados. |
Explicação: Esta versão do gerenciador de banco de dados não suporta a página de código ou código de país ativo, ou ambos.
O comando não pode ser processado.
Escolha uma página de código e código de pais ativos suportados por essa versão do gerenciador do banco de dados.
Usuários do sistema federado: se necessário isole o problema da fonte de dados que rejeita o pedido (consulte o manual de determinação de problemas para obter procedimentos a serem seguidos para identificar a fonte de dados com falha) e selecione uma página de código e um código de país ativos suportados pelo servidor federado e pela fonte de dados.
Usuário responsável: Saia do programa atual e retorne ao sistema operacional.
sqlcode: -1204
sqlstate: 22522
SQL1205N | A página de código "<página de código>" e/ou o código de país "<código de país>" especificada não é válida. |
Explicação: Esta versão do DB2 não suporta o página de código ou código de país ativo ou ambos, conforme especificado pelo comando Create Database.
O comando não pode ser processado.
Usuário responsável: Consulte o comando Create Database no Command Reference para obter informações de pares de página de código e código de país válidos suportados pelo DB2/2.
SQL1206N | PRUNE LOGFILE não é suportado nesta configuração do banco de dados. |
Explicação: O pedido PRUNE LOGFILE não é suportado se:
Usuário responsável: Não emita o comando PRUNE LOGFILE para esse banco de dados.
SQL1207N | Não foi possível encontrar o arquivo de configuração do Gerenciador de Comunicação "<nome>". |
Explicação: O nome do arquivo de configuração do Gerenciador de Comunicação que foi especificado no comando CATALOG NODE não foi encontrado no caminho especificado nem no diretório CMLIB na unidade padrão.
O comando não pode ser processado.
Usuário responsável: Submeta novamente o comando com o nome e caminho corretos do arquivo de configuração.
SQL1209W | O nome da LU parceira "<nome>" especificado na função CATALOG NODE não existe. Foi criada uma. |
Explicação: O nome de unidade lógica parceira especificado na função CATALOG NODE não existe no arquivo de configuração do Gerenciador de Comunicação localizado no diretório CMLIB na unidade padrão.
Foi criado um perfil de unidade lógica do nome especificado.
Usuário responsável: Nenhuma ação é necessária.
SQL1210W | Foram retornados valores padrão para um ou mais parâmetros do arquivo de configuração do DOS Requester/WINDOWS Requester. |
Explicação: Um ou mais dos valores de configuração do DOS Requester/WINDOWS Requester que foram retornados eram o padrão. O parâmetro não pode ser definido no arquivo de configuração do DOS Requester/WINDOWS Requester, o arquivo de configuração não pôde ser aberto ou ocorreu um erro durante a leitura do arquivo.
Usuário responsável: Certifique-se de que o arquivo de configuração do DOS Requester/WINDOWS Requester existe no caminho apropriado e de que os parâmetros estão definidos explicitamente.
SQL1211N | O nome do computador "<name>" não é válido. |
Explicação: O nome do computador especificado na estrutura do protocolo NPIPE para o comando Catalog não é válido. O tamanho do nome do computador deve ser de 15 caracteres ou menos.
O comando não pode ser processado.
Usuário responsável: Verifique se o nome do computador é válido e submeta novamente o comando.
SQL1212N | O nome da instância "<name>" não é válido. |
Explicação: O nome da instância especificado para o comando Catalog não é válido. O tamanho do nome da instância deve ser de 8 caracteres ou menos.
O comando não pode ser processado.
Usuário responsável: Verifique se o nome da instância é válido e submeta novamente o comando.
SQL1213N | O nome da LU para alterar a senha "<nome>" não é válido. |
Explicação: O nome da unidade lógica (LU) para alterar a senha especificado na estrutura de protocolo APPN para o comando CATALOG não é válido.
O nome da LU para alterar a senha é o nome da LU remota do SNA remota e deve conter de 1 a 8 caracteres. Os caracteres válidos vão de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabético ou deve ser um caractere especial: #, @ ou $. Os caracteres em minúsculas são alterados para maiúsculas pelo sistema.
O comando não pode ser processado.
Usuário responsável: Verifique os caracteres especificados no nome da LU para alterar a senha.
Submeta novamente o comando com um nome de LU válido para alterar a senha.
SQL1214N | O nome do programa de transação "<nome>" não é válido. |
Explicação: O nome do programa de transação (TP) especificado na estrutura de protocolo APPN para o comando CATALOG não é válido.
O nome do TP é o nome do TP remoto da Aplicação SNA e deve conter de 1 a 64 caracteres. Os caracteres válidos vão de A a Z, a a z, 0 a 9, #, @ e $. O primeiro caractere deve ser alfabético ou deve ser um caractere especial: #, @ ou $.
O comando não pode ser processado.
Usuário responsável: Verifique os caracteres especificados no nome do TP.
Submeta novamente o comando com um nome de TP.
SQL1215N | O endereço do adaptador da LAN "<endereço>" não é válido. |
Explicação: O endereço do adaptador da LAN especificada na estrutura de protocolo APPN para o comando CATALOG não é válido.
O endereço do adaptador da LAN é o endereço do adaptador da LAN SNA e deve ser um número hexadecimal de 12 caracteres.
O comando não pode ser processado.
Usuário responsável: Verifique o endereço do adaptador da LAN.
Submeta novamente o comando com um endereço de adaptador da LAN válida.
SQL1216N | Dados e funções gráficos não são suportados para este banco de dados. |
Explicação: O página de código do banco de dados não suporta dados gráficos. Os tipos de dados GRAPHIC, VARGRAPHIC e LONG VARGRAPHIC não são válidos para este banco de dados. O literal GRAPHIC e as funções escalares VARGRAPHIC não são válidos para este banco de dados.
A instrução não pode ser processada.
Usuários do sistema federado: esta situação também pode ser detectada pela fonte de dados.
Usuário responsável: Submeta novamente o comando com tipos de dados válidos.
sqlcode: -1216
sqlstate: 56031
SQL1217N | O tipo de dados REAL não é suportado pelo banco de dados de destino. |
Explicação: Uma operação SQL está usando um tipo de dados REAL (número de ponto flutuante de precisão individual) como uma variável de entrada ou saída. O tipo de dados REAL não é suportado no banco de dados para essa solicitação.
A instrução não é processada.
Usuário responsável: Substitua a declaração de qualquer variável do host que corresponda ao tipo de dados SQL REAL por uma declaração que corresponda a um tipo de dados SQL de DOUBLE em sua aplicação.
sqlcode: -1217
sqlstate: 56099
SQL1218N | Não há páginas disponíveis atualmente no pool de buffer "<núm.-do-pool-de-buffer>". |
Explicação: Todas as páginas no pool de buffers estão sendo utilizadas no momento. Falha na solicitação de uso de outra página.
A instrução não pode ser processada.
Usuário responsável: O pool de buffers não é grande o suficiente para fornecer páginas a todos os processo do banco de dados e cadeias neste momento. O pool de buffers é muito pequeno ou há muitos processos e cadeias ativos.
A instrução poderá obter êxito se executada novamente. Se este erro ocorrer com freqüência, algumas das seguintes ações ou todas elas podem evitar falhas futuras:
sqlcode: -1218
sqlstate: 57011
SQL1219N | A solicitação falhou porque a memória virtual privada não pôde ser alocada. |
Explicação: A instância não pôde alocar memória virtual privada suficiente para processar a solicitação. Isto pode ocorrer devido a alocações de memória compartilhada feitas em outros processos (não relacionados).
Usuário responsável: O problema pode ser corrigido da seguinte forma:
sqlcode: -1219
sqlstate: 57011
SQL1220N | O conjunto de memória compartilhada do gerenciador de bancos de dados não pode ser alocado. |
Explicação: O gerenciador de banco de dados não pôde alocar seu conjunto de memória compartilhada. A causa deste erro pode consistir em recursos de memória insuficientes para o gerenciador de bancos de dados ou para o ambiente em que sua operação está sendo tentada. Os recursos de memória que podem causar este erro são:
Usuário responsável: Proceda de uma das seguintes formas:
SQL1221N | A pilha de Camada de Suporte a Aplicação não pode ser alocada. |
Explicação: A pilha de Camada de Suporte a Aplicação não pôde ser alocada. A causa deste erro pode consistir em recursos de memória insuficientes para o gerenciador de banco de dados ou para o ambiente em que suas operações estão sendo tentadas. Os recursos de memória que podem causar este erro são:
Usuário responsável: Proceda de uma das seguintes formas:
sqlcode: -1221
sqlstate: 57011
SQL1222N | Não há armazenamento suficiente disponível na pilha de Camada de Suporte a Aplicação para processar a solicitação. |
Explicação: Foi usada toda a memória disponível na pilha de Camada de Suporte a Aplicação.
Usuário responsável: Aumente o parâmetro de configuração aslheapsz.
sqlcode: -1222
sqlstate: 57011
SQL1223N | Um agente não pôde ser iniciado para atender a esta solicitação. |
Explicação: Falha do pedido porque o limite do parâmetro de configuração maxagents seria excedido.
Usuário responsável: Aumente o parâmetro de configuração maxagents e/ou reduza o número do usuários que utilizam o banco de dados.
sqlcode: -1223
sqlstate: 57019
SQL1224N | Um agente de banco de dados não pôde ser iniciado para atender a uma solicitação ou foi encerrado devido a um encerramento do sistema do banco de dados ou a um comando forçado. |
Explicação: A mensagem pode ser atribuída a um dos casos a seguir.
Casos de servidor federado adicionais são:
Esta situação pode ser detectada pelo servidor federado ou pela fonte de dados.
Usuário responsável: Emita novamente a solicitação do banco de dados. Se uma conexão não puder ser estabelecida, certifique-se de que o gerenciador de bancos de dados foi iniciado com sucesso. Além disso, certifique-se de que o parâmetro de configuração maxagents do gerenciador de banco de dados esteja configurado adequadamente.
Usuários do sistema federado, também deve:
Você pode verificar a definição atual de maxuproc com o comando:
. lsattr -E -l sys0
Para ver o número de processos sendo executados no momento sob um servidor federado fornecido, utilize o comando:
ps -ef | grep instdj1 | wc -l
onde "instdj1" é o nome da instância do servidor federado.
Para alterar maxuproc, use o comando:
chdev -l sys0 -a maxuproc='nn'
em que nn é o novo valor inteiro de maxuproc.
Caso a aplicação esteja utilizando diversos contextos com protocolo local, reduza o número de conexões na aplicação ou mude para outro protocolo (por exemplo, TCP/IP). Para usuários no AIX versão 4.2.1 ou mais recente, as variável de ambiente EXTSHM pode ser definida como ON para aumentar o número de segmentos de memória compartilhada aos quais um único processo pode ser anexado.
sqlcode: -1224
sqlstate: 55032
SQL1225N | A solicitação falhou porque um limite do processo do sistema operacional, módulo, ou espaço de troca foi atingido. |
Explicação: Um limite do processo do sistema operacional, módulo, ou espaço de troca foi atingido. Em sistemas baseados em UNIX, isso pode significar que o valor maxuproc é baixo demais. Em sistemas baseados no OS/2, pode significar que o valor THREADS CONFIG.SYS é baixo demais.
Usuário responsável: Aumente o limite que foi atingido (ou peça ao seu administrador do sistema para aumentá-lo). Em sistemas baseados no UNIX, o limite maxuproc pode ser alterado com o comando chdev.
sqlcode: -1225
sqlstate: 57049
SQL1226N | O número máximo de agentes coordenadores já foi iniciado. |
Explicação: O número de agentes coordenadores iniciados já é igual ao valor máximo definido no arquivo de configuração do sistema.
A instrução não pode ser processada.
Usuário responsável: Aguarde até que outras aplicações se desconectem do banco de dados. Caso uma ou mais aplicações sejam necessárias para executar atualmente, aumente o valor para max_coordagents. O novo valor entrará em vigor depois que o próximo gerenciador de banco de dados for iniciado com sucesso.
sqlcode: -1226
sqlstate: 57030
SQL1227N | A estatística de catálogo "<valor>" para a coluna "<coluna>" está fora do intervalo para sua coluna de destino, possui um formato inválido ou está inconsistente em relação a alguma outra estatística. Código de Razão = "<código>" |
Explicação: O valor ou formato de uma estatística fornecida para um catálogo atualizável é inválido, está fora do intervalo ou está inconsistente. As verificações mais comuns para valor, intervalo e formato (correspondentes a "<código>") são:
Usuário responsável: Certifique-se de que a nova estatística de catálogo satisfaz às verificações de intervalo/comprimento/formato acima.
Certifique-se de que as atualizações feitas nas estatísticas estão consistentes em suas inter-relações (por exemplo, cardinalidade).
sqlcode: -1227
sqlstate: 23521
SQL1228W | DROP DATABASE foi concluído, porém o nome do alias do banco de dados ou nome do banco de dados "<nome>" não pôde ser encontrado nos nós "<núm.>". |
Explicação: O comando de eliminação do banco de dados completou-se com sucesso, contudo, há alguns nós onde o alias do banco de dados ou nome do banco de dados não foi encontrado. É possível que DROP DATABASE AT NODE já foi executado nesses nós.
Usuário responsável: Esta é apenas uma mensagem de advertência. Não é necessária nenhuma resposta.
SQL1229N | A transação atual sofreu rollback por causa de um erro do sistema. |
Explicação: Ocorreu uma das seguintes condições:
Observe que no caso das funções do utilitário do DB2, o comportamento é descrito abaixo:
DB2_<instância> xxxx/tcp DB2_<instância>_END xxxx/tcp
onde <instância> é o nome da instância DB2 e xxxx é o número de porta. Certifique-se de que estes números de porta não estejam sendo utilizados para o suporte ao cliente remoto do DB2.
Usuário responsável:
Observe que em um ambiente SP onde o interruptor de alta velocidade é usado, esse erro pode ser um sintoma de uma falha no interruptor de alta velocidade.
O sexto campo sqlerrd do SQLCA indicará o número de nó que detectou a falha do nó. No nó que detectou a falha, uma mensagem será colocada no db2diag.log que identificar o nó falho.
sqlcode: -1229
sqlstate: 40504
SQL1230W | Pelo menos uma ID de agente especificada não pôde ser forçada. |
Explicação: Pelo menos uma ID de agente especificada no comando Force não pôde ser forçada. As causas desta advertência podem ser:
Usuário responsável: Se foi especificada uma ID de agente inexistente ou inválida, repita o comando usando a ID de agente válido.
SQL1231N | Foi especificada uma contagem Force inválida. |
Explicação: O valor especificado para o parâmetro de contagem do comando Force não é válido. O valor especificado deve ser um número inteiro positivo ou SQL_ALL_USERS. O valor 0 resultará em um erro.
Usuário responsável: Corrija o valor da contagem e submeta novamente o comando.
SQL1232N | Foi especificado um modo de Force inválido. |
Explicação: O valor especificado para o parâmetro de modo do comando Force não é válido. Apenas o modo assíncrono é suportado para o comando Force. O parâmetro deve ser definido com o valor SQL_ASYNCH.
Usuário responsável: Defina o modo como SQL_ASYNCH e submeta novamente o comando.
SQL1233N | O uso desta cláusula ou função escalar é suportado somente em dados gráficos que sejam UCS-2. |
Explicação: UCS-2 não é suportado para este banco de dados. O suporte de UCS-2 é necessário para o seguinte:
A instrução não pode ser processada.
Usuário responsável: Submeta novamente o comando com tipos de dados válidos.
sqlcode: -1233
sqlstate: 560AA
SQL1240N | Foi atingido o número máximo de desativadores. |
Explicação: Foi feita uma tentativa de adquirir um estado desativado em um tablespace que já foi desativada por 5 processos.
Usuário responsável: Aguarde até que um dos processos libere seu estado desativado e tente novamente.
SQL1241N | Foi especificado um valor inválido para a definição de tablespace tabela "<nome-tablespace>" ao ser criado um banco de dados. O atributo é "<cadeia>". |
Explicação: O valor para um atributo de tablespace estava fora de intervalo. Consulte a seção Estruturas de Dados do Application Development Guide para obter o formato da estrutura sqletsdesc usada para o api de criação de bancos de dados. O atributo identificado é o nome do campo desta estrutura.
Usuário responsável: Corrija a solicitação de criação de banco de dados.
SQL1244W | A desconexão do banco de dados do gerenciador da transação "<nome-do-banco-de-dados>" ocorrerá no próximo COMMIT. |
Explicação: Uma desconexão foi emitida para um banco de dados que está atuando como o banco de dados TM (gerenciador de transações). A desconexão não pode ser concluída até que o próximo COMMIT tenha sido processado.
Usuário responsável: Se for necessário que o banco de dados que está atuando como TM seja desconectado imediatamente, emita uma instrução COMMIT antes que a execução continue.
sqlcode: +1244
sqlstate: 01002
SQL1245N | O limite da conexão foi atingido. Nenhuma outra conexão é permitida para este cliente. |
Explicação: O número máximo de bancos de dados concorrentes foi atingido num ambiente em que o número de conexões é restrito e deve ser predefinido. O exemplo básico de onde isso ocorreria é quando o protocolo NETBIOS está sendo usado.
Usuário responsável: As ações possíveis são:
sqlcode: -1245
sqlstate: 08001
SQL1246N | Não é possível alterar definições de conexão enquanto existirem conexões. |
Explicação: Ocorreu uma das seguintes possibilidades:
Usuário responsável: As ações possíveis são:
SQL1247N | As aplicações executadas em um ambiente de processamento de transações XA devem usar a definição de conexão SYNCPOINT TWOPHASE. |
Explicação: A aplicação foi pré-compilada com a opção SYNCPOINT ONEPHASE ou SYNCPOINT NONE, ou a definição de conexão SYNCPOINT foi alterada para um destes valores com o SET CLIENT API. Estas definições são inválidas para aplicações que fazem que com os comandos syncpoint de processamento de transações (por exemplo, CICS SYNCPOINT) sejam executados. Observe que SYNCPOINT ONEPHASE é a opção padrão de pré-compilador.
Usuário responsável: As ações possíveis são:
sqlcode: -1247
sqlstate: 51025
SQL1248N | O banco de dados "<alias-do-banco-de-dados>" não está definido para o gerenciador de transações. |
Explicação: Você tentou acessar um banco de dados que não foi aberto pelo gerenciador de transações. Um banco de dados deve ser definido para o gerenciador de transações para que possa participar do processo de two phase commit.
Usuário responsável: Defina o banco de dados como um gerenciador de recursos para o gerenciador de transações de seu ambiente Distributed Transaction Processing. Por exemplo, em um ambiente CICS, é necessário adicionar o banco de dados ao arquivo XAD e fornecer o nome do alias do banco de dados na cadeia XAOpen da entrada XAD.
sqlcode: -1248
sqlstate: 42705
SQL1251W | Nenhum dado foi retornado para consulta heurística. |
Explicação: Não há transações duvidosas no banco de dados, nem transações que tenham terminado e estejam esperando para entrar no processo de ponto de sincronização.
Usuário responsável: Nenhuma ação é necessária.
SQL1260N | O banco de dados "<nome>" não está configurado para recuperação roll-forward no(s) nó(s) "<lista-de-nós>". |
Explicação: O banco de dados especificado não está configurado para recuperação roll-forward no(s) nó(s) especificado(s). Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.
O banco de dados não efetuaram o rollforward sobre o nó(s) especificado.
(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: Certifique-se de que a recuperação é necessária sobre o nó(s) especificado, então restaure a mais recente versão do backup do banco de dados sobre esse nós.
SQL1261N | O banco de dados "<nome>" não está em estado pendente de rollforward no(s) nó(s) "<lista-de-nós>", portanto não é necessário fazer o rollforward nestes nós. |
Explicação: O banco de dados especificado não está no estado rollforward pendente no nó(s) especificado. Isso pode ser por que o banco de dados não foi restaurado, ou foi restaurado com a opção WITHOUT ROLLING FORWARD, ou a recuperação rollforward está completa nesses nós.
Se ",..." for exibido no final da lista de nós, veja o log de diagnóstico para a lista completa de nós.
Não foi feito o rollforward do banco de dados.
(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: Faça o seguinte:
SQL1262N | O momento exato especificado para efetuar o rollforward do banco de dados "<nome>" não é válido. |
Explicação: O parâmetro registro de tempo especificado para o valor de parada do momento exato não é válido. O registro de tempo deve ser fornecido no formato ISO (AAAA-MM-DD-hh.mm.ss.<ssssss> onde AAAA representa o ano, MM o mês, DD o dia, hh a hora, mm o minuto, ss segundos e ssssss representa microssegundos opcionais).
Não foi feito o rollforward do banco de dados.
Usuário responsável: Certifique-se de que o registro de tempo foi fornecido no formato correto.
Ao emitir o comando ROLLFORWARD DATABASE, certifique-se de não estar especificando um ano depois de 2105.
SQL1263N | O arquivo acumulativo "<nome>" não é um arquivo de log válido para o banco de dados "<nome>" no nó "<número-do-nó>". |
Explicação: O arquivo de log acumulativo existe no diretório de log do banco de dados ou no diretório de log de estouro sobre o nó especificado, porém o arquivo não é válido.
O processamento de recuperação rollforward pára.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opção QUERY STATUS. Mova o arquivo de log acumulativo dentro do diretório de log de banco de dados ou, se o banco de dados estiver num estado consistente, altere o caminho de log de modo que ele indique o arquivo acumulativo correto e envie o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto.
SQL1264N | O fichário de arquivos "<nome>" não pertence ao banco de dados "<nome-do-banco-de-dados>" no nó "<número-do-nó>". |
Explicação: O arquivo de log acumulativo especificado foi localizado no diretório de log ou no diretório de log de estouro, porém não pertence ao banco de dados especificado.
O processamento de recuperação rollforward pára.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opção QUERY STATUS. Mova o arquivo de log do arquivo correto para o diretório de log do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho de log para apontar para o arquivo correto e submeta novamente o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto.
SQL1265N | O arquivo de log acumulativo "<nome>" não está associado à seqüência de log atual para o banco de dados "<nome>" no nó "<número-do-nó>". |
Explicação: Para a recuperação rollforward, os arquivos devem ser processados na seqüência correta. A seqüência do arquivo de log é determinada pelo banco de dados que foi restaurado ou dos arquivos de log que já foram processados. Além disso, para a recuperação rollforward de nível de tablespace, os arquivos de registro devem ser processados na seqüência pela qual o estado atual do banco de dados foi atingido. O arquivo de log acumulativo especificado foi localizado no diretório de log ou no caminho de log de estouro para o banco de dados sobre o nó especificado porém o arquivo de log não está na seqüência de log correto.
O processamento de recuperação rollforward pára.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Para determinar o arquivo de log acumulativo correto, chame o comando ROLLFORWARD com a opção QUERY STATUS. Mova o arquivo de log do arquivo correto para o diretório de log do banco de dados ou, se o banco de dados estiver em um estado consistente, altere o caminho de log para apontar para o arquivo correto e submeta novamente o comando ROLLFORWARD DATABASE novamente. Alternativamente, submeta novamente o comando com o estouro do caminho de log indicando o arquivo acumulativo correto.
SQL1266N | Foi feito rollforward no banco de dados "<nome>" para "<registro-de-tempo>", que é depois do momento exato especificado. |
Explicação: O rollforward é solicitado a parar na autenticação de hora que estiver antes do momento exato e atual no arquivo de log do banco de dados especificado. Isso pode ocorrer durante a execução do rollforward do banco de dados ou de um subconjunto de tablespaces para um momento exato.
O processamento rollforward do banco de dados pára.
Usuário responsável: Especifique o momento exato correto ou restaure o banco de dados ou o subconjunto de tablespaces a partir de um backup e submeta novamente o comando ROLLFORWARD.
SQL1267N | O sistema não pôde encontrar db2uexit na variável de ambiente PATH atual. |
Explicação: O arquivo fornecido pelo usuário db2uexit não pode ser encontrado, ou porque não está na variável de ambiente PATH atual ou porque não existe.
O comando não pode ser processado.
Usuário responsável: Atualize a variável de ambiente PATH para incluir o caminho para db2uexit ou crie um arquivo db2uexit e atualize a variável de ambiente PATH atual, se necessário.
SQL1268N | A recuperação rollforward parou devido a um erro "<erro>" na recuperação do arquivo de log "<logfile>" para o banco de dados "<nome>" no nó "<número-do-nó>". |
Explicação: O processamento rollforward chama o db2uext2 para recuperar o arquivo de log. O erro pode ter ocorrido no db2uext2.
O processamento do rollforward parou. O banco de dados ainda está em um estado rollforward pendente sobre o nó especificado.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Consulte a documentação de saída do usuário no Administration Guide para obter uma descrição do erro e retome ou encerre a recuperação rollforward.
SQL1269N | A recuperação rollforward de tablespace já está em execução. |
Explicação: Foi feita uma tentativa de usar a recuperação rollforward de tablespace mas ela já está em execução. Apenas um agente pode estar executando a recuperação rollforward por vez.
Usuário responsável: Aguarde até que a recuperação rollforward de nível de tablespace seja concluída. Se mais tablespaces precisarem ser recuperados, inicie a recuperação rollforward para tablespaces novamente.
SQL1270C | A variável de ambiente LANG está definida como "<cadeia>". Este idioma não é suportado. |
Explicação: A variável de ambiente LANG está definida para um idioma que não é suportado pelo gerenciador de banco de dados. O processamento não pode prosseguir.
Usuário responsável: Defina a variável de ambiente LANG como um idioma que seja suportado. Para obter mais informações, consulte o apêndice "National Language Support" no Administration Guide.
Usuários do sistema federado: consulte o Installation and Configuration Supplement para obter informações sobre NLS.
SQL1271W | O banco de dados "<nome>" foi recuperado, porém um ou mais table spaces estão desativados no nó(s) "<lista-de-nós>". |
Explicação: Essa mensagem pode ocorrer depois da recuperação de uma falha, da recuperação rollforward de nível de banco de dados ou da recuperação forward de nível de tablespace. Para recuperação rollforward de nível de banco de dados, o banco de dados está disponível para uso se a opção STOP estiver especificada. Um ou mais table spaces no(s) nó(s) especificado(s) não estão disponíveis. Isto pode acontecer se:
Os tablespaces que estão off-line podem ser identificados sobre o nó(s) especificado pelo comando LIST TABLESPACES ou o utilitário db2dart. O log de diagnóstico irá fornecer mais informações sobre table spaces específicos.
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: Conserte ou restaure os tablespaces, se necessário, e execute uma recuperação rollforward. Se o mesmo erro ocorrer, tente executar, uma recuperação rollforward de nível de table space, offline.
SQL1272N | A recuperação rollforward de nível de tablespace para o banco de dados "<nome>" parou antes da conclusão no(s) nó(s) "<lista-de-nós>". |
Explicação: A recuperação rollforward de nível de tablespace parou no(s) nó(s) especificado(s) antes que todos os tablespaces da qualificação pudessem sofrer o rollforward. Isso pode ser causado por uma das razões seguintes:
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: Verifique o log de diagnóstico para saber a causa. Execute uma das ações seguintes, dependendo da causa:
Execute a recuperação rollforward de nível de tablespace.
SQL1273N | A recuperação rollforward no banco de dados "<nome>" não pode alcançar o ponto de parada especificado (fim de log ou momento exato) por causa do arquivo de log "<nome>" faltando no nó "<número-do-nó>". |
Explicação: O utilitário Banco de Dados do Rollforward não pode localizar o arquivo de log acumulativo especificado no diretório de log do banco de dados ou no diretório de log de estouro sobre o nó especificado.
A recuperação do rollforward foi interrompida.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Proceda de uma das seguintes formas:
SQL1274N | O banco de dados "<nome>" requer recuperação rollforward e o momento exato deve ser até o final dos logs. |
Explicação: É necessário fazer rollforward do banco de dados. Para recuperação rollforward de nível do banco de dados, o momento exato de ser até o final dos logs porque um rollforward de nível do banco de dados até o final dos logs já estão em andamento. Para continuar o rollforward, a mesma hora de parada deve ser especificada.
Para a recuperação rollforward de nível de tablespace, o momento exato deve ser até o fim dos logs por um dos seguintes motivos:
Não foi feito o rollforward do banco de dados.
Usuário responsável: Submeta novamente o comando ROLLFORWARD especificando ROLLFORWARD TO END OF LOGS.
SQL1275N | O tempo de parada passado para o rollforward deve ser maior ou igual à "<registro de tempo>", porque o banco de dados "<nome>" no(s) nó(s) "<lista-de-nós>" contém informações que ultrapassam a hora especificada. |
Explicação: O banco de dados ou pelo menos um dos tablespaces que efetuou o rollforward em backup online. Um registro de tempo virtual avançado está no banco de dados ou no backup do table space. O tempo de parada passado para o rollforward deve ser maior ou igual ao tempo em que o backup online terminou no nó especificado.
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: Proceda de uma das seguintes formas:
SQL1276N | O banco de dados "<nome>" não pode ser trazido para fora do estado pendente de rollforward até que o rollforward tenha passado um momento exato maior ou igual à "<registro-de-tempo>", porque o nó "<número-do-nó>" contém informações que ultrapassam a hora especificada. |
Explicação: Foi feito um pedido para trazer o banco de dados ou subconjunto de tablespaces para fora do estado pendente de rollforward com a especificação da ação originadora de chamada SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE ou SQLUM_COMPLETE. Contudo, o banco de dados ou pelo menos um dos tablespaces efetuaram o rollforward e o backup online. A solicitação não pode ser concedida até que o banco de dados ou todos os tablespaces efetuaram o rollforward até o final do registro de tempo do backup online do nó especificado.
Este erro também pode ocorrer se nem todos os arquivos de log forem fornecidos para executar a recuperação solicitada.
(Observação: se você estiver usando um servidor do banco de dados particionado, o número do nó indica em que nó(s) o erro ocorreu. Caso contrário, não é pertinente e deveria ser ignorado.
Usuário responsável: Se a hora de parada especificada no comando ROLLFORWARD for menor que o "<registro-de-tempo>", submeta novamente o comando com uma hora de parada maior ou igual a "<registro-de-tempo>".
Verifique se todos os arquivos de log foram fornecidos. O comando ROLLFORWARD QUERY STATUS mostra o arquivo de log que deve ser processado a seguir. Alguns dos motivos para arquivos de log ausentes são:
Caso o arquivo de log que estava faltando seja encontrado, copie-o para o caminho de log e submeta novamente o comando.
SQL1277N | A restauração detectou que um ou mais contêiners de table spaces estão inacessíveis, ou estabeleceu seus estados como "storage must be defined". |
Explicação: A restauração verifica se os contêiners requeridos por cada tablespace sendo restaurados estão no momento acessíveis no sistema. Onde for possível, a restauração cria os contêiners se eles não existem. Se eles não podem ser criados, ou estão sendo usados por outro tablespace ou estão inacessíveis por qualquer outra razão, a lista de contêiners deve ser corrigida para que a restauração possa continuar.
Caso esta seja uma restauração redirecionada, o estado de cada contêiner dos tablesapaces sendo restaurados e definido como "storage must be defined". Isto torna possível o uso do api ou comando SET TABLESPACE CONTAINERS junto aos contêiners para redefinir seu armazenamento.
Usuário responsável: Para determinar a lista de contêiners de cada tablespace sendo restaurado, use o api TABLESPACE CONTAINER QUERY ou o comando LIST TABLESPACE CONTAINERS. Para especificar uma lista atualizada de cada tablespace, use o api ou comando SET TABLESPACE CONTAINERS. Este api ou comando permite que você especifique se esta lista deve ser a lista inicial de contêiners (ou seja, um rollforward subseqüente vai fazer o rollforward de todas as operações "adicionar contêiner" descritas no log do banco de dados) ou a lista final (o rollforward não vai fazer o rollforward operações "adicionar contêiners").
É possível também que o(s) contêiner(s) seja(m) apenas de leitura e, neste caso, a única ação necessária antes de continuar com a restauração é dar acesso de leitura/gravação ao contêiner.
SQL1278W | A operação de rollforward foi concluída com sucesso. As transações ativas ou pendentes requerem rollback no(s) nó(s) "<lista-de-nós>". |
Explicação: O rollforward de um subconjunto de tablespaces para um momento exato que foi concluído com sucesso, no entanto pelo menos uma das situações seguintes ocorreram:
As transações que efetuaram o roll back a partir de tablespaces no subconjunto de tablespaces podem ainda receber commit em outros tablespaces não envolvidos no rollforward.
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: O log de diagnóstico conterá os detalhes sobre as transações que efetuaram rollforward pela recuperação do rollforward.
SQL1279W | Alguns índices podem não ter sido recriados. |
Explicação: Um erro ocorreu durante a recriação de índice enquanto executava-se um reinício do banco de dados ou seguia-se uma reorganização de tabela a qual evitou que alguns índices fossem recriados com sucesso. Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
O reinício do banco de dados ou tabela Reorg foi bem-sucedido.
Usuário responsável: Examine o registro(s) de erro para determinar por que o índice(s) não pôde ser recriado e corrija o problema. Os índices inválidos para uma tabela serão recriados quando a tabela for acessada pela primeira vez.
SQL1280N | O tempo de parada passado para o rollforward deve ser menor ou igual à "<registro-de-tempo>" para o banco de dados "<nome>" porque já foi feito rollforward de pelo menos um tablespace até este momento exato. |
Explicação: Pelo menos um dos tablespaces especificado pelo rollforward para o momento exato já efetuou o rollforward para um tempo atual. Ele não pode ser qualquer rollforward.
Usuário responsável: Proceda de uma das seguintes formas:
A hora deve ser especificada em CUT (Hora Universal Coordenada).
SQL1281N | A conexão ao banco de dados "<alias-do-banco-de-dados>" foi cortada porque o canal "<nome-do-canal>" foi interrompido. |
Explicação: A conexão foi perdida porque o DB2 rompeu o canal. Foi feito o rollback da transação corrente.
Usuário responsável: Submeta novamente o comando atual. Se o erro persistir, entre em contato com o representante de serviços.
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 de serviços técnicos com as seguintes informações.
Informações necessárias:
sqlcode: -1281
sqlstate: 40504
SQL1282N | Falha na tentativa de conexão ao banco de dados "<alias-do-banco-de-dados> porque todas as instâncias do canal no "<nome-do-canal>" estão ocupadas. |
Explicação: Tentativas de conectar o banco de dados nomeado falharam porque a conexão foi negada pelo DB2. Há um número limite de conexões permitidas no canal nomeado.
Usuário responsável: Aumente o limite de conexões no servidor DB2 ou cancele algumas aplicações usando o canal nomeado para liberar recursos de conexão.
sqlcode: -1282
sqlstate: 08001
SQL1283N | Falha ao tentar conectar o banco de dados "<alias-do-banco-de-dados>" porque o canal "<nome-do-canal>" está em uso por outro processo. |
Explicação: O nome do canal nomeado já está em uso por outro processo. O suporte do canal nomeado não foi iniciado.
Usuário responsável: Escolha um outro nome definindo a variável de ambiente DB2PIPENAME ou faça com que os outros programas que usam o canal nomeado usem um outro nome do canal.
SQL1284N | Falha ao tentar conectar-se ao banco de dados "<alias-do-banco-de-dados>" porque o canal "<nome-do-canal>" não foi encontrado. |
Explicação: O servidor não iniciou seu suporte ao canal nomeado ou o servidor está usando um outro nome para o canal nomeado.
Usuário responsável: Inicie o gerenciador de banco de dados e certifique-se de que o suporte ao canal nomeado foi iniciado. Se o suporte ao canal nomeado foi iniciado, certifique-se de que que o nome do canal nomeado é o mesmo no cliente e no servidor definindo a variável de ambiente DB2PIPENAME como o mesmo valor.
sqlcode: -1284
sqlstate: 08001
SQL1285N | Falha ao tentar conectar o banco de dados "<alias-do-banco-de-dados>" porque o canal "<nome-do-canal>" é inválido. |
Explicação: O nome do canal alternativo definido pela variável de ambiente DB2PIPENAME é inválido.
Usuário responsável: O valor da variável de ambiente DB2PIPENAME deve ser um nome do canal válido. O nome do canal não pode ser maior do que oito caracteres e tem as mesmas restrições de um nome de arquivo normal.
sqlcode: -1285
sqlstate: 08001
SQL1286N | A conexão ao banco de dados <alias-do-banco-de-dados>" foi cortada porque o sistema operacional ficou sem recursos para o canal "<nome-do-canal>". |
Explicação: O canal nomeado falhou porque o sistema operacional ficou sem recursos (espaço de swap, espaço de disco, manipuladores de arquivo). Foi feito o rollback da transação corrente.
Usuário responsável: Libere recursos do sistema e tente de novo.
sqlcode: -1286
sqlstate: 40504
SQL1287N | Falha do ATTACH à instância "<instância>" porque o canal nomeado "<canal>" não pôde ser encontrado. |
Explicação: O servidor não iniciou seu suporte ao canal nomeado ou o nome da instância está incorreto.
Usuário responsável: Garanta que o gerenciador de banco de dados seja iniciado no servidor e que o suporte ao canal nomeado seja iniciado. Garanta que o nome da instância esteja correto.
SQL1290N | O valor do parâmetro de configuração do gerenciador de banco de dados DFT_CLIENT_COMM ou da variável de ambiente DB2CLIENTCOMM não é válido. |
Explicação: Ou um valor incorreto foi especificado ou o(s) protocolo(s) especificado(s) não é(são) suportado(s) pelo banco de dados de destino. Os valores aceitáveis são:
Caso mais de um valor seja especificado, então eles devem ser delimitados por uma vírgula.
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Corrija o valor e tente de novo.
sqlcode: -1290
sqlstate: 08001
SQL1291N | Um erro de serviços de diretório foi detectado. Serviço: "<tipo-de-serviços-do-diretório>", API: "<API>", função: "<função>", código de erro: "<rc>". |
Explicação: Um erro foi detectado pelo subsistema de serviços de diretório. Consulte os valores de token para obter detalhes. A seguir, a explicação dos valores de token.
Para funções XDS tais como ds_read, os valores do código de retorno podem ser encontrados no arquivo include DCE xds.h.
Para funções XOM tais como om_get, os valores do código de retorno pode ser encontrados no arquivo include DCE xom.h.
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Certifique-se de que:
Se o problema continuar, consulte o administrador do sistema e/ou o administrador de banco de dados para determinar a causa do problema usando o conjunto de tokens fornecidos.
sqlcode: -1291
sqlstate: 08001
SQL1292N | O nome global do banco de dados ou a instância do banco de dados é inválida. |
Explicação: O nome global do banco de dados ou a instância do banco de dados é NULL e não pode ser maior do que 255 caracteres. Ele deve começar com "/.../" ou "/.:/".
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Corrija o nome global e tente de novo.
SQL1293N | Um erro foi encontrado numa entrada de diretório global. Código de erro: "<código-de-erro>". |
Explicação: Um erro foi detectado em uma das entradas do diretório do banco de dados global. Consulte os códigos de erro a seguir para obter detalhes:
Observe que você pode ver esta mensagem também se o subsistema DCE não estiver operacional ou se você não tiver privilégio suficiente para ler a entrada do diretório DCE.
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Verifique se o subsistema DCE está operacional e de que você tem o privilégio necessário para ler a entrada de diretório. Se o erro persistir, informe ao administrador do banco de dados para corrigir o erro na entrada do diretório. Consulte o Administration Guide para obter o formato destes objetos do diretório.
sqlcode: -1293
sqlstate: 08001
SQL1294N | O nome do caminho do diretório sendo usado para acesso ao diretório global não está especificado ou não é válido. |
Explicação: Para usar os serviços de diretório global, um nome de caminho de diretório deve ser especificado no parâmetro de configuração do gerenciador de bancos de dados dir_path_name ou na variável de ambiente DB2DIRPATHNAME. Você não o especificou ou o nome que você especificou não é válido.
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Consulte o administrador do banco de dados para corrigir o nome a ser usado, especifique-o e tente de novo.
sqlcode: -1294
sqlstate: 08001
SQL1295N | O nome do objeto informações de roteamento sendo usado para acesso ao diretório global não está especificado ou não é válido. |
Explicação: Para usar os serviços de diretório global para acessar um banco de dados remoto com um protocolo de banco de dados que não é nativo deste cliente, o nome de um objeto de informações de roteamanento deve ser especificado no parâmetro de configuração do gerenciador de banco de dados route_obj_name ou na variável de ambiente DB2ROUTE. Você não o especificou ou o nome que você especificou não é válido.
Observe que esta mensagem pode ser retornada de um nó intermediário que participa de sua conexão. Por exemplo, se você estiver tentando se conectar a um DRDA através de um gateway DB2 Connect e sua estação de trabalho cliente não usar os serviços de diretório globais, esta mensagem pode ser retornada do gateway DB2 Connect.
Usuário responsável: Consulte o administrador do banco de dados para corrigir o nome do objeto a ser usado, especifique-o e tente de novo.
sqlcode: -1295
sqlstate: 08001
SQL1296N | Devem ser especificados valores válidos para os parâmetros de configuração do gerenciador de banco de dados DIR_PATH_NAME e DIR_OBJ_NAME se o parâmetro DIR_TYPE tem um valor diferente de NONE. |
Explicação: Estes três parâmetros são inter-relacionados. Se o valor de DIR_TYPE for NENHUM, os outros dois são ignorados. Se o valor DIR_TYPE não for NENHUM, os outros dois devem ambos conter valores válidos. As regras a seguir se aplicam quando o valor DIR_TYPE não é NENHUM:
Usuário responsável: Se desejar alterar o valor DIR_TYPE, certifique-se de que os parâmetros DIR_PATH_NAME e DIR_OBJ_NAME foram especificados com os valores válidos primeiro. Se você desejar apagar o parâmetro DIR_PATH_NAME ou DIR_OBJ_NAME, lembre-se de definir DIR_TYPE como NENHUM primeiro.
SQL1297N | O comando não é suportado atualmente nesta plataforma. |
Explicação: A função solicitada usando este comando não é suportada nesta plataforma.
Usuário responsável: Não use este comando.