SQL1100W | O nome de nó "<nome>" especificado no comando Catalog Database não foi catalogado no Diretório de Nós. |
Explicação: O comando Catalog Database especificou o nome de nó "<nome>", mas este nome não está catalogado no diretório de nós. O nome do nó deve ser catalogado para que o banco de dados remoto possa ser usado.
O comando CATALOG DATABASE foi concluído com sucesso.
Usuário responsável: Emita um comando CATALOG NODE.
SQL1101N | O banco de dados remoto "<nome>" no nó "<nome-do-nó>" não pôde ser acessado com a ID de autorização e a senha especificados. |
Explicação: Uma conexão ao banco de dados remoto "<nome>" no nó "<nome-do-nó>" foi solicitada, e o nó remoto não aceita a combinação de ID de autorização e senha especificada para esse nó ( tanto nas tabelas de autorização como no runtime).
A solicitação não pode ser processada.
Usuário responsável: Submeta novamente a solicitação com uma combinação válida de ID de autorização e senha para o sistema remoto.
SQL1102N | Não foi especificado um nome de banco de dados. |
Explicação: Não foi fornecido um nome de banco de dados para que a migração prossiga.
A instrução não pode ser processada.
Usuário responsável: Especifique um nome de banco de dados para a migração.
SQL1103W | O processamento do comando Migrate Database teve sucesso. |
Explicação: O comando Migrate foi concluído com sucesso.
Observe que esta mensagem também será retornada se o banco de dados já estava no nível atual e não precisava ser migrado.
O processamento continua.
Usuário responsável: Nenhuma ação é necessária.
SQL1104N | O endereço do parâmetro de nome do programa não é válido. |
Explicação: O programa de aplicação usou um endereço inválido para o nome do programa.
O comando não pode ser processado.
Usuário responsável: Use um endereço correto no programa de aplicação.
SQL1105N | A instrução SQL CONNECT RESET não é permitida em um Procedimento de Interface de Aplicação Remoto. |
Explicação: O procedimento de aplicação remoto contém uma instrução SQL CONNECT RESET.
O procedimento remoto não tem permissão para prosseguir.
Usuário responsável: Remova a instrução SQL CONNECT RESET e tente o procedimento remoto novamente.
sqlcode: -1105
sqlstate: 38003
SQL1106N | O módulo DLL "<nome>" especificado foi carregado, mas a função "<nome>" não pôde ser executada. |
Explicação: Não foi possível encontrar a função dentro da DLL (biblioteca de ligação dinâmica).
O comando não pode ser processado.
Usuário responsável: Certifique-se de que o módulo DLL foi criado corretamente. Referencie o módulo no arquivo de definição.
sqlcode: -1106
sqlstate: 42724
SQL1107N | Foi recebida uma interrupção durante a carga da DLL especificada "<nome>". |
Explicação: Ao carregar o módulo DLL (biblioteca de ligação dinâmica), o comando foi interrompido, talvez por Ctrl+Break.
Processamento é interrompido.
Usuário responsável: Submeta novamente o comando.
sqlcode: -1107
sqlstate: 42724
SQL1108N | Foi recebido um erro inesperado de E/S ou do sistema operacional durante a carga da DLL "<nome>" especificada. |
Explicação: Ocorreu um erro inesperado durante a tentativa de carregar o módulo da DLL (biblioteca) especificado no campo nome do programa.
O comando não pode ser processado.
Usuário responsável: Submeta novamente o comando atual. Se o erro persistir, reinstale o gerenciador de bancos de dados.
Se a reinstalação não corrigir o erro, registre o número da mensagem (SQLCODE) e todas as informação no 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. Em seguida, entre em contato com o representante autorizado.
sqlcode: -1108
sqlstate: 42724
SQL1109N | Não foi possível carregar a DLL especificada "<nome>". |
Explicação: Não foi possível localizar o módulo DLL (biblioteca de ligação dinâmica) especificado.
O comando não pode ser processado.
Usuário responsável: Certifique-se de que o arquivo especificado está em um subdiretório identificado no sistema LIBPATH.
sqlcode: -1109
sqlstate: 42724
SQL1110N | Uma área de dados fornecida era inválida e não pôde ser usada. |
Explicação: A área de dados não foi inicializada corretamente.
O comando não pode ser processado.
Usuário responsável: Certifique-se de que os campos de entrada ou de saída do SQLDA fornecidos pelo usuário são iniciados corretamente.
SQL1111N | O nome do programa "<nome>" especificado não era válido. |
Explicação: A sintaxe de nome do módulo ou programa DLL (biblioteca de ligação dinâmica) não está correta.
O comando não pode ser processado.
Usuário responsável: Certifique-se de que o DLL ou o nome do programa está especificado corretamente.
sqlcode: -1111
sqlstate: 42724
SQL1112N | Não há recursos do sistema suficientes para carregar a DLL "<nome>" especificada. |
Explicação: Não há memória de acesso aleatório (RAM) suficiente para carregar o módulo DLL (biblioteca de ligação dinâmica) especificado.
O comando não pode ser processado.
Usuário responsável: Encerre a aplicação. As possíveis soluções são:
sqlcode: -1112
sqlstate: 42724
SQL1113N | O tipo de dados para sqlvar "<n>" no SQLDA de saída foi alterado de "<tipo 1>" para "<tipo 2>". |
Explicação: O procedimento de armazenamento remoto alterou o tipo de dados do sqlvar de número n no SQLDA de saída; n é o número de seqüência do primeiro sqlvar sem correspondência.
O procedimento de armazenamento não retorna dados.
Usuário responsável: Corrija o procedimento remoto armazenado para que as informações de tipo de dados no SQLDA de saída não sejam alteradas.
sqlcode: -1113
sqlstate: 39502
SQL1114N | O comprimento de dados para sqlvar "<n>" no SQLDA de saída foi alterado de "<comprimento 1>" para "<comprimento 2>". |
Explicação: O procedimento de armazenamento remoto alterou o comprimento de dados do sqlvar de número n no SQLDA de saída; n é o número de seqüência do primeiro sqlvar não correspondente.
O procedimento de armazenamento não retorna dados.
Usuário responsável: Corrija o procedimento remoto armazenado para que as informações de comprimento dos dados no SQLDA de saída não sejam alteradas.
sqlcode: -1114
sqlstate: 39502
SQL1115N | O número de sqlvars no SQLDA de saída foi alterado de "<contagem 1>" para "<contagem 2>". |
Explicação: O procedimento remoto alterou o campo sqld no SQLDA de saída; sqld é o número de sqlvars utilizados no SQLDA.
O procedimento de armazenamento não retorna dados.
Usuário responsável: Corrija o procedimento de armazenamento remoto para que o campo sqld no SQLDA de saída não seja alterado.
sqlcode: -1115
sqlstate: 39502
SQL1116N | Uma conexão ou ativação do banco de dados "<nome>" não pode ser feita devido a BACKUP PENDING. |
Explicação: O banco de dados especificado requer a preparação de um backup para fornecer um ponto de partida para a recuperação rollforward.
Nenhuma conexão foi feita.
Usuário responsável: Faça um backup do banco de dados chamando a rotina BACKUP ou, se a recuperação roll não for necessária, desative os parâmetros do banco de dados de retenção de log e de configuração de saída do usuário.
sqlcode: -1116
sqlstate: 57019
SQL1117N | Uma conexão ou ativação do banco de dados "<nome>" não pode ser feita devido a ROLL-FORWARD PENDING. |
Explicação: O banco de dados especificado está ativado para a recuperação rollforward e foi restaurado, mas não foi feito o rollforward.
Nenhuma conexão foi feita.
Usuários do sistema federado: esta situação também pode ser detectada pela fonte de dados.
Usuário responsável: Efetue o rollforword do banco de dados ou indique que você não deseja fazê-lo usando o comando ROLLFORWARD. Observe que se você não efetuou o rollforward do banco de dados, os registros gravados desde do último backup do banco de dados não serão aplicados a ele.
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 execute a ação de recuperação apropriada dessa fonte de dados para trazer a fonte de dados para um ponto de consistência.
sqlcode: -1117
sqlstate: 57019
SQL1118N | Uma conexão ou ativação do banco de dados "<nome>" não pode ser feita devido a um backup anterior estar incompleta. |
Explicação: O banco de dados está em um estado inconsistente porque ocorreu um erro do sistema durante uma função de backup.
Nenhuma conexão foi feita.
Usuários do sistema federado: esta situação também pode ser detectada pela fonte de dados.
Usuário responsável: Emita o comando BACKUP e depois experimente o comando novamente.
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 emita o comando BACKUP para a fonte de dados antes de tentar o comando novamente.
sqlcode: -1118
sqlstate: 57019
SQL1119N | Uma conexão ou ativação do banco de dados "<nome>" não pode ser feita devido a uma restauração anterior estar incompleta. |
Explicação: O banco de dados está em um estado inconsistente porque ocorreu um erro do sistema durante uma função de restauração.
Nenhuma conexão foi feita.
Usuários do sistema federado: esta situação pode ser detectada pela fonte de dados.
Usuário responsável: Emita o comando RESTORE e depois experimente o comando novamente.
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 emita o comando RESTORE para a fonte de dados antes de tentar o comando novamente.
sqlcode: -1119
sqlstate: 57019
SQL1120N | Uma conexão ou ativação do banco de dados "<nome>" não pode ser feita devido a uma restauração ou backup anterior estar incompleta. |
Explicação: O banco de dados está em um estado inconsistente porque ocorreu um erro do sistema durante uma função de backup ou restauração. Não é possível determinar se estava sendo processado um backup ou uma restauração.
Nenhuma conexão foi feita.
Usuários do sistema federado: esta situação também pode ser detectada pela fonte de dados.
Usuário responsável: Emita o comando BACKUP ou RESTORE e experimente o comando novamente.
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 emita o comando BACKUP ou RESTORE para a fonte de dados antes de tentar o comando novamente.
sqlcode: -1120
sqlstate: 57019
SQL1121N | O endereço do parâmetro de estrutura de nó não é válido. |
Explicação: A aplicação usou um endereço inválido para o parâmetro de estrutura de nó. O endereço aponta para um buffer não alocado ou o buffer não é grande o bastante para conter a entrada necessária.
O comando não pode ser processado.
Usuário responsável: Verifique se o comando aloca a área de buffer necessária e submeta novamente o comando.
SQL1122N | O endereço do parâmetro de estrutura de protocolo não é válido. |
Explicação: A aplicação usou um endereço inválido para o parâmetro de estrutura de protocolo. O endereço aponta para um buffer não alocado ou para o buffer de protocolo incorreto.
O comando não pode ser processado.
Usuário responsável: Verifique se o programa aloca a área de buffer necessária com base no campo de protocolo na estrutura de nó e envie o comando novamente.
SQL1123N | O "<tipo>" de protocolo não é válido. |
Explicação: O tipo de protocolo especificado na estrutura de nó para o comando Catalog não representa um valor reconhecido. Os tipos de protocolos válidos são definidos nos arquivos de cabeçalho sqlenv.
O comando não pode ser processado.
Usuário responsável: Verifique o tipo de protocolo na estrutura do nó e envie o comando novamente.
SQL1124N | O nome da estação de trabalho remota "<nome>" não é válido. |
Explicação: O nome de estação de trabalho remota especificado na estrutura de protocolo NETBIOS para o comando Catalog não está especificado ou contém caracteres inválidos. O nome de estação de trabalho 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 de estação de trabalho remota. Submeta novamente o comando com um nome de estação de trabalho válido.
SQL1125N | O número do adaptador "<número>" não é válido. |
Explicação: O número de adaptador especificado na estrutura de protocolo NETBIOS para o comando Catalog não é válido.
O comando não pode ser processado.
Usuário responsável: Verifique se o número de adaptador é válido e submeta novamente o comando.
SQL1126N | A ID da rede "<ID>" não é válida. |
Explicação: A ID de rede especificado na estrutura de protocolo APPN para o comando Catalogar não é válida. A ID de rede identifica a rede SNA em que se encontra a unidade lógica remota (LU). A ID de rede 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 na ID de rede. Submeta novamente o comando com um ID de rede válido.
SQL1127N | O nome da LU remota "<nome>" não é válido. |
Explicação: O nome de unidade lógica remota (LU) especificado na estrutura de protocolo APPN para o comando Catalog não é válido. O nome de LU remota é o nome de unidade lógica 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 de LU remoto. Submeta novamente o comando com um nome de LU remoto.
SQL1129N | O novo processo DARI (Procedimento de Armazenamento) não pôde ser iniciado porque não há recursos suficientes para que um novo processo seja criado. |
Explicação: O novo processo DARI (Procedimento de Armazenamento) não pôde ser iniciado porque não há recursos suficientes para que um novo processo seja criado.
Usuário responsável: Proceda de uma das seguintes formas:
sqlcode: -1129
sqlstate: 42724
SQL1130N | O novo processo DARI (Procedimento de Armazenamento) não pôde ser iniciado porque foi atingido o número máximo de processos DARI que podem estar presentes no servidor ao mesmo tempo. |
Explicação: O novo processo DARI (Procedimento de Armazenamento) não pôde ser iniciado porque foi atingido o número máximo de processos DARI que podem estar presentes no servidor ao mesmo tempo.
Usuário responsável: Aumente o parâmetro de configuração do número máximo de processos DARI, maxdari. Consulte o parâmetro de configuração do banco de dados maxdari para obter mais informações.
sqlcode: -1130
sqlstate: 42724
SQL1131N | O processo do DARI (Procedimento de Armazenamento) foi cancelado anormalmente. |
Explicação: A causa deste erro pode ser:
Usuário responsável: Reinicie a solicitação do DARI depois de fazer o seguinte:
sqlcode: -1131
sqlstate: 38503
SQL1132N | O comando não tem permissão para ser executado em um DARI (Procedimento de Armazenamento). |
Explicação: Foi emitido um comando inválido no escopo do DARI (Procedimento de Armazenamento).
O procedimento DARI não tem permissão para prosseguir.
Usuário responsável: Remova o comando inválido do procedimento DARI e tente novamente.
sqlcode: -1132
sqlstate: 38003
SQL1133N | Um endereço indicador em um sqlvar (índice = "<n>") do SQLDA de saída foi modificado na função de DARI (Procedimento de Armazenamento). |
Explicação: O indicador "sqlind" ou "sqldata" dentro do sqlvar do SQLDA de saída foi alterado dentro da função DARI preparada pelo usuário.
O procedimento de armazenamento não retorna dados.
Usuário responsável: Corrija o uso do sqlvar indicado no SQLDA de saída para que os endereços de indicador não sejam alterados na rotina da função de DARI (Procedimento de Armazenamento).
sqlcode: -1133
sqlstate: 39502
SQL1134N | Para o CLIENT de tipo de autenticação de banco de dados, o comando não é permitido no escopo do DARI (Procedimento de Armazenamento). |
Explicação: Todos os comandos SYSADM não têm permissão para serem executados no DARI (Procedimento de Armazenamento) quando o tipo de autenticação de banco de dados é CLIENT.
O procedimento de armazenamento não retorna dados.
O procedimento DARI não tem permissão para prosseguir.
Usuário responsável: Remova o comando inválido do procedimento DARI e tente novamente.
sqlcode: -1134
sqlstate: 38003
SQL1135N | Foi especificado um valor inválido para o número de segmentos ao ser criado um banco de dados. |
Explicação: O valor especificado para o número de segmentos estava fora do intervalo. O intervalo válido vai de 1 a 256.
Usuário responsável: Especifique novamente o número de segmentos e tente criar o banco de dados de novo.
SQL1136N | Foi especificado um valor inválido para o tamanho de extensão de tablespace padrão (dft_extentsize) ao ser criado um banco de dados. |
Explicação: O valor especificado para o tamanho de extensão de tablespace padrão (dft_extentsize) está fora do intervalo. O intervalo válido vai de 2 a 256.
Usuário responsável: Corrija o tamanho da extensão de tablespace e tente novamente.
SQL1137W | O gerenciador de bancos de dados não pôde remover o caminho do banco de dados ou algum dos contêineres ao eliminar o banco de dados "<alias_do_banco_de_dados>". É necessária uma limpeza. |
Explicação: Ou a lista de contêiners não pôde ser acessada ou alguma falha ocorreu ao tentar remover a elas ou ao diretório de bancos de dados.
Usuário responsável: Contêiners gerenciados pelo sistema (diretórios) e contêiners de arquivos gerenciados pelo banco de dados podem ser removidos manualmente usando comandos do sistema operacional. Para liberar contêiners de dispositivos, chame o representante de serviços da IBM para obter assistência.
Se o diretório de registro tiver sido alterado através do parâmetro de configuração New Log Path, desmonte manualmente o sistema de arquivos do diretório de registro e remova os diretórios de registro e do banco de dados.
SQL1138W | O índice exclusivo "<nome>" foi migrado para suportar verificação de exclusividade adiada. Um novo índice não foi criado. |
Explicação: Uma operação CREATE INDEX foi tentada sobre um índice existente. Uma vez que o índice não tinha ainda sido migrado para suportar verificação de imparidade adiada, essa migração foi executada.
O formato migrado do índice exclusivo permitirá que atualizações de linhas múltiplas verifiquem a imparidade das colunas do índice no final da instrução de atualização ao invés de quando cada linha for atualizada.
Usuário responsável: Nenhuma ação é necessária.
sqlcode: +1138
sqlstate: 01550
SQL1139N | O tamanho total do tablespace é muito grande. |
Explicação: O tamanho do tablespace atual é muito grande. O tamanho de um tablespace REGULAR ou USER TEMPORARY está limitado a 0xFFFFFF (16777215) páginas, ao passo que o tamanho de um tablespace SYSTEM TEMPORARY ou LONG está limitado a 2 terabytes (2 TB).
Usuário responsável: Consulte o arquivo de log de diagnósticos db2diag.log para obter detalhes. Reduza o tamanho do tablespace e corrija a instrução SQL.
sqlcode: -1139
sqlstate: 54047
SQL1140W | O custo estimado do processador "<custo-estimado1>" em segundos do processador ("<custo-estimado2>" em unidades de serviço) na categoria custo "<categoria-custo>" excede um limiar de aviso de limite do recurso de "<quantidade-limite>" em unidades de serviço. |
Explicação: A preparação de uma instrução SQL dinâmica, INSERT, UPDATE, DELETE ou SELECT resultou em uma estimativa de custo que excedeu o valor de limiar de aviso na tabela de especificação de limite do recurso (RLST).
Este aviso também é emitido se o valor da categoria de custo do DB2 para "B" e a ação padrão especificada na coluna RLF_CATEGORY_B no RLST emitir um aviso.
A preparação da instrução dinâmica INSERT, UPDATE, DELETE ou SELECT foi bem-sucedida. Um SQLCODE -905 pode ser emitido se a execução da instrução preparada exceder o valor ASUTIME especificado no RLST.
Usuário responsável: Certifique-se de que haja uma lógica da aplicação para manusear o aviso para permitir que a instrução seja executada ou impeça a sua execução. Se este SQLCODE foi retornado porque o valor da categoria de custo é "B", pode ser porque a instrução esteja utilizando marcadores do parâmetro ou que algumas estatísticas não estejam disponíveis para as tabelas e colunas referenciadas. Certifique-se de que administrador tenha executado o utilitário RUNSTATS nas tabelas referenciadas. É possível também que UDFs serão chamados quando a instrução for executada ou para instruções INSERT, UPDATE ou DELETE que ativadas são definidas na tabela alterada. Verifique o registro DSN_STATEMNT_TABLE ou IFCID 22 desta instrução para descobrir as razões que esta instrução SQL foi colocada na categoria de custo "B".
Se o aviso for causado por uma instrução SQL que esteja consumindo muitos recursos do processador, tente regravar a instrução para executar com mais eficiência. Outra opção é solicitar ao administrador para aumentar o valor limite do aviso no RLST.
sqlcode: +1140
sqlstate: 01616
SQL1145N | A instrução PREPARE não é suportada quando estiver usando um concentrador de gateway. Código de razão : "<código-de-razão>". |
Explicação: Falha da instrução por um dos seguintes motivos, com base no "<código-de-razão>".
Usuário responsável: Baseado no código de razão, execute as seguintes ações:
sqlcode: -1145
sqlstate: 560AF
SQL1150N | O endereço do parâmetro de ID do usuário não é válido. |
Explicação: O programa de aplicação usou um endereço que não é válido para este parâmetro. O endereço aponta para um buffer não-alocado ou a cadeia de caracteres no buffer não possui um terminador nulo.
O comando não pode ser processado.
Usuário responsável: Verifique se está usado um endereço válido no programa de aplicação e de que a cadeia de entrada tem um terminador nulo.
SQL1160N | O TSR do DOS "<protocolo de rede>" não foi carregado. |
Explicação: A unidade de rede Terminate and Stay Resident (TSR) para o protocolo de comunicação especificado não foi carregada. O TSR deve ser carregado antes de se usar a comunicação de rede.
Usuário responsável: Certifique-se de que o TSR correspondente ao protocolo de comunicação especificado foi carregado com sucesso e execute sua aplicação novamente.
SQL1163N | Não é possível ativar a captura de dados já que o nome do identificador "<nome-do-identificador>" do tipo "<tipo-de-identificador>" é muito longo. |
Explicação: A captura de dados não é suportada com determinados tipos de identificadores que excedem comprimentos específicos. No processamento da tentativa de alteração, percebeu-se que o identificador "<nome-do-ident>" do tipo "<tipo-do-ident>" é longo demais. Os tipos de identificador e os comprimentos máximos permitidos para a ativação da captura de dados são da seguinte forma:
Usuário responsável: Se captura de dados for ativada para esta tabela, certifique-se de que os identificadores em questão não excedam os tamanhos máximos declarados acima. Caso contrário, desative a captura de dados da tabela para utilizar nomes de identificadores mais longos.
sqlcode: -1163
sqlstate: 42997
SQL1164N | O SQLDA ou variáveis do host, do tipo "<tipo>", usadas na instrução SQL são inválidas. Código de razão "<código-de-razão>", número da variável do host/SQLVAR "<número-var.>". |
Explicação: Ocorreu um erro no processamento do SQLDA ou de variáveis do host na instrução SQL.
A lista de parâmetros de chamada, que é criada pelo pré-compilador, pode estar incorreta se o programador da aplicação modificou a saída do pré-compilador, utilizou um nome de variável começando com SQL no programa de aplicação ou gravou por cima da lista de parâmetros de chamada de alguma outra forma.
Além disso, se uma SQLDA for passada diretamente pela aplicação, ela pode não ser inicializada corretamente.
Tipos de variável do host/SQLDA:
Nas instruções SQL com variáveis do host, utilize o número da variável do host para a contagem a partir do início da instrução (ou subinstrução, no caso de SQL composto) a fim de localizar a variável do host inválida. Nas instruções que usam uma SQLDA, é utilizado o número da SQLVAR para localizar a SQLVAR inválida. Para uma SQLDA de entrada, conte apenas as variáveis do host ou SQLVARs de entrada; proceda analogamente para as de saída. Observe que esse número está baseado em 1 e pode não se aplicar a todos os códigos de razão. Os códigos de razão são interpretados como segue:
A instrução não pode ser processada.
Usuário responsável: Examine o programa de aplicação para verificar se foram registrados erros. Note que o programador não deve tentar modificar a saída do pré-compilador.
sqlcode: -1164
sqlstate: 07002
SQL1165W | Não é possível atribuir um valor a uma variável do host porque o valor não pertence ao intervalo do tipo de dados da variável do host. |
Explicação: Um FETCH, VALUES ou SELECT em uma lista de variáveis do host falhou porque a variável do host não era grande o suficiente para conter o valor recuperado.
O processamento da instrução continuou retornando um indicador nulo de -2.
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. Para os intervalos dos tipos de dados SQL, consulte o SQL Reference.
sqlcode: +1165
sqlstate: 01515
SQL1166W | Houve uma tentativa de dividir por zero. |
Explicação: O processamento de uma expressão aritmética resultou na divisão por zero. Essa advertência pode ser retornada com uma linha diferente da que provocou a advertência. Por exemplo, isso ocorre com expressões aritméticas em predicados ou quando a consulta for processada com o uso de tabelas temporárias do sistema. A advertência pode ser enviada novamente, desde que ela também seja retornada sempre que uma variável de indicador nula estiver definida como -2.
O processamento da instrução continuou, utilizando nulo como resultado da expressão de divisão e possivelmente retornando um indicador nulo de -2.
Usuário responsável: Examine a instrução SQL para determinar a causa do problema. Se o problema depender de dados, será necessário examinar os dados que estavam sendo processados quando ocorreu o erro.
sqlcode: +1166
sqlstate: 01564
SQL1167W | Ocorreu estouro ou outra exceção aritmética. |
Explicação: O processamento de uma expressão aritmética resultou num estouro positivo ou negativo ou outra exceção aritmética. Essa advertência pode ser retornada com uma linha diferente da que provocou a advertência. Por exemplo, isso ocorre com expressões aritméticas em predicados ou quando a consulta for processada com o uso de tabelas temporárias do sistema. A advertência pode ser enviada novamente, desde que ela também seja retornada sempre que uma variável de indicador nula estiver definida como -2.
O processamento da instrução continuou, utilizando nulo como resultado da expressão aritmética e possivelmente retornando um indicador nulo de -2.
Usuário responsável: Examine a instrução SQL para determinar a causa do problema. Se o problema depender de dados, será necessário examinar os dados que estavam sendo processados quando ocorreu o erro. Consulte o SQL Reference para verificar os intervalos válidos para os tipos de dados.
sqlcode: +1167
sqlstate: 01519
SQL1178N | O "<tipo-de-objeto>" federado chamado "<nome-do-objeto>" não referencia um pseudônimo ou função da tabela OLE DB. |
Explicação: O objeto do tipo "<tipo-de-objeto>" identificado pelo "<nome-do-objeto>" foi definido com a palavra-chave FEDERATED mas a seleção completa na instrução não referencia um pseudônimo ou uma função da tabela OLE DB.
A instrução não pode ser processada.
Usuário responsável: Remova a palavra-chave FEDERATED da instrução.
sqlcode: -1178
sqlstate: 429BA
SQL1179W | O "<tipo-de-objeto>" chamado "<nome-do-objeto>" pode exibir que o responsável pela chamada tenha os privilégios necessários nos objetos de origem de dados. |
Explicação: O objeto identificado por "<nome-do-objeto>" referencia uma função da tabela OLE DB ou um pseudônimo em que os dados reais existem numa fonte de dados. Quando a fonte de dados é acessada, a verificação do mapeamento e da autorização do usuário é baseada no usuário que iniciou a operação.
Se o "<tipo-de-objeto>" for SUMMARY TABLE, então a operação está atualizando os dados para a tabela de resumo. Do usuário que chamou a instrução REFRESH TABLE ou SET INTEGRITY, que provoca a atualização, podem ser exigidos os privilégios necessários para acessar o objeto da fonte de dados subjacente na fonte de dados.
Se o "<tipo-de-objeto>" for VIEW, então de qualquer usuário da view podem ser exigidos os privilégios necessários para acessar o objeto da fonte de dados subjacente na fonte de dados.
Nos dois casos, um erro de autorização poderá ocorrer quando for feita a tentativa de acessar o objeto da fonte de dados.
Usuário responsável: A concessão dos privilégios para a tabela de view ou resumo pode não ser suficiente para suportar operações que acessem os dados a partir da fonte de dados. Talvez o acesso do usuário tenha que ser concedido na fonte de dados para os objetos da fonte de dados subjacente da tabela de view ou resumo.
sqlcode: +1179
sqlstate: 01639
SQL1180N | A rotina "<nome-da-rotina>" (nome específico "<nome-específico>") causou um erro OLE. HRESULT="<hresult>". Texto de diagnóstico: "<texto-de-mensagem>". |
Explicação: O DB2 recebeu um código de erro OLE ao tentar comunicar-se com o servidor de automação OLE da função definida pelo usuário (UDF) ou procedimento armazenado "<nome-da-rotina>" (nome específico "<nome-específico>"). HRESULT "<hresult>" é o código de erro OLE retornado e "<texto-de-mensagem>" é a mensagem de erro recuperada.
A seguir está uma lista parcial das mensagens de erro, HRESULTS, e as causas possíveis. O texto das mensagens de erro pode ser alterado pelo OLE e novos códigos de erro podem ser acrescentados pelo OLE.
Usuário responsável: Consulte o OLE Programmer's Reference Guide para obter uma documentação completa, incluindo o significado da terminologia especial.
sqlcode: -1180
sqlstate: 42724
SQL1181N | A rotina "<nome-da-rotina>" (nome específico "<nome-específico>") apresentou uma exceção com a descrição "<texto da mensagem>". |
Explicação: A função definida pelo usuário (UDF) ou procedimento armazenado "<nome-da-rotina>" (nome específico "<nome-específico>") apresentou uma exceção. O texto da mensagem mostra a descrição textual da exceção retornada pela rotina.
Usuário responsável: O usuário precisará entender o significado da exceção. Consulte o autor da rotina.
sqlcode: -1181
sqlstate: 38501
SQL1182N | A função definida pelo usuário "<nome-da-função>" não conseguiu inicializar o objeto da fonte de dados do provedor OLE DB especificado. HRESULT="<hresult>". Texto do diagnóstico: "<texto-de-mensagem>". |
Explicação: O objeto da fonte de dados OLE DB do provedor OLE DB especificado não pôde ser instanciado ou inicializado. "<hresult>" é o código de erro OLE DB retornado e "<texto-de-mensagem>" é a mensagem de erro recuperada.
A seguir está uma lista parcial de HRESULTS e as causas possíveis.
Usuário responsável: Verifique o registro adequado do provedor OLE DB e a inicialização correta dos parâmetros na cadeia de conexão. Consulte o Microsoft OLE DB Programmer's Reference e Data Access SDK para obter uma documentação completa dos códigos HRESULT e da sintaxe da cadeia de conexão da API do Data Link em OLE DB Core Components.
sqlcode: -1182
sqlstate: 38506
SQL1183N | A função definida pelo usuário "<nome-de-função>" recebeu um erro OLE DB do provedor OLE DB especificado. HRESULT="<hresult>". Texto do diagnóstico: "<texto-de-mensagem>". |
Explicação: O provedor OLE DB especificado retornou um código de erro OLE DB. "<hresult>" é o código de erro OLE DB retornado e "<texto-de-mensagem>" é a mensagem de erro recuperada.
A seguir está uma lista parcial de HRESULTS e as causas possíveis.
Usuário responsável: Consulte o Microsoft OLE DB Programmer's Reference e Data Access SDK para obter uma documentação completa dos códigos HRESULT.
sqlcode: -1183
sqlstate: 38506
SQL1184N | Uma ou mais tabelas EXPLAIN não foram criadas usando a versão do DB2 atual. |
Explicação: EXPLAIN não estará apto para inserir nessas tabelas até que sejam migradas, usando DB2EXMIG ou eliminados e criados com o script EXPLAIN.DDL CLP para a versão do DB2 atual.
Usuário responsável: Se migrar as tabelas usando DB2EXMIG, ou elimine e crie novamente com o script EXPLAIN.DDL CLP para a versão do DB2 atual. Emita o comando novamente.
sqlcode: -1184
sqlstate: 55002
SQL1185N | "<valor>" FEDERADO foi usado incorretamente na ligação do pacote. |
Explicação: Se "<valor>" for NÃO, então pelo menos uma instrução SQL estática no pacote incluirá uma referência a um pseudônimo, função da tabela OLE DB ou procedimento OLE DB. Neste caso, você deve especificar FEDERATED YES para efetuar o bind no pacote.
Se "<valor>" for YES, então nenhuma instrução SQL estática no pacote incluirá uma referência a um pseudônimo, função da tabela OLE DB ou procedimento OLE DB. Neste caso, você deve especificar FEDERATED NO para efetuar o bind no pacote.
O pacote não foi criado.
Usuário responsável: Especifique a opção FEDERATED correta.