SQL0203N | Uma referência à coluna "<nome>" é ambígua. |
Explicação: A coluna "<nome>" é utilizada na instrução e há mais de uma coluna possível a qual poderia se referir. Isso poderia ser causado por:
O nome da coluna necessita de mais informações para estabelecer de qual das possíveis colunas de tabela se trata.
A instrução não pode ser processada.
Usuário responsável: Adicione um qualificador ao nome da coluna. O qualificador é o nome da tabela ou o nome da correlação. A coluna pode precisar ser renomeada na lista de seleção.
sqlcode: -203
sqlstate: 42702
SQL0204N | "<nome>" é um nome indefinido. |
Explicação: Este erro é causado por um dos seguintes motivos:
Se "<nome>" estiver qualificado, a função não existe. Se "<name>" não estiver qualificado, nenhuma função desse nome existe em nenhum esquema do caminho da função atual. Observe que uma função não pode ser declarada de onde provém nas funções incorporadas COALESCE, NULLIF ou VALUE.
Esse código de retorno pode ser gerado para qualquer tipo de objeto do banco de dados.
Usuários do sistema federado: o objeto identificado pelo "<nome>" não é definido no banco de dados ou "<nome>" não é um pseudônimo em uma instrução DROP NICKNAME.
Algumas fontes de dados não fornecem os valores apropriados para o "<nome>". Nestes casos, o token de mensagem tem o seguinte formato: "OBJECT:<fonte de dados> TABELA/EXIBIÇÃO", indicando que o valor real da fonte de dados especificada é desconhecido.
A instrução não pode ser processada.
Usuário responsável: Certifique-se de que o nome do objeto (incluindo os qualificadores necessários) esteja especificado corretamente na instrução SQL e de que ele exista. Para tipo de dados ou função em falta na condição SOURCE, pode ser que o objeto não exista, OU pode ser que o objeto exista em algum esquema, porém o esquema não está presente em seu caminho de função.
Usuários do sistema federado: se a instrução for DROP NICKNAME, certifique-se de que o objeto é, na verdade, um apelido. O objeto pode não existir no banco de dados federado ou na fonte de dados. Verifique a existência dos objetos do banco de dados federado (caso haja) e os objetos de fonte de dados (caso haja).
sqlcode: -204
sqlstate: 42704
SQL0205N | A coluna ou atributo "<nome>" não foram definidos no "<nome-do-objeto>". |
Explicação: Se "<nome-do-objeto>" for uma tabela ou view, "<nome>" é uma coluna que não está definida no "<nome-do-objeto>". Se "<nome-do-objeto>" for um tipo estruturado, o "<nome>" será um atributo que não está definido no "<nome-do-objeto>".
Usuários do sistema federado: "<nome-do-objeto>" poderá se referir a um apelido.
A instrução não pode ser processada.
Usuário responsável: Se "<nome-do-objeto>" for uma tabela ou view, verifique se os nomes de coluna, tabela ou view (incluindo quaisquer qualificadores necessários) estão especificados corretamente na instrução SQL. Se "<nome-do-objeto>" for um tipo estruturado, verifique se os nomes de atributo ou tipo (incluindo os qualificadores necessários) estão especificados corretamente na instrução SQL.
Além disto, se você receber este erro durante um REORG ou IMPORT, os nomes de colunas no índice podem violar as regras de nomenclatura do gerenciador de banco de dados, conforme definido no Administration Guide.
sqlcode: -205
sqlstate: 42703
SQL0206N | "<nome>" não é válido no contexto em que foi usado. |
Explicação: Este erro pode ocorrer nos seguintes casos:
A instrução não pode ser processada.
Usuário responsável: Verifique se os nomes estão especificados corretamente na instrução SQL. Para uma instrução SELECT, certifique-se de que todas as tabelas solicitadas são nomeadas em uma cláusula FROM. Para uma subseleção em uma cláusula ORDER BY, garanta que não há referências de coluna correlacionadas. Se for usado um nome de correlação para uma tabela, verifique se as referências subseqüentes utilizam o nome de correlação, e não o nome de tabela.
Para uma instrução CREATE TRIGGER, certifique-se de que apenas variáveis de transição novas estão especificadas do lado esquerdo das atribuições na instrução de variável de transição SET e que qualquer referência a colunas da tabela de assuntos tem um nome de correlação especificado.
sqlcode: -206
sqlstate: 42703
SQL0207N | Um nome de coluna não é permitido na cláusula ORDER BY de uma instrução SELECT usada com um operador de conjunto. |
Explicação: Uma instrução SELECT com um operador de conjunto contém uma cláusula ORDER BY que especifica nomes de colunas. Neste caso, a lista de colunas na cláusula ORDER BY deve conter apenas números inteiros.
A instrução não pode ser processada.
Usuário responsável: Especifique apenas números inteiros na lista de colunas da cláusula ORDER BY.
NOTA: Este erro aplica-se apenas aos releases do DB2 anteriores à Versão 2 e hosts acessados através do DB2 Connect.
sqlcode: -207
sqlstate: 42706
SQL0208N | A cláusula ORDER BY não é válida porque a coluna "<nome>" não faz parte da tabela de resultados. |
Explicação: A instrução não é válida porque uma coluna "<nome>" especificada na lista ORDER BY não está especificada na lista SELECT e não está na tabela de resultados. Apenas as colunas da tabela resultado podem ser usadas para ordenar o resultado quando a seleção completa da instrução não é uma subseleção.
A instrução não pode ser processada.
Usuário responsável: Para corrigir a sintaxe da instrução, inclua a coluna especificada à tabela resultado ou elimine-a da cláusula ORDER BY.
sqlcode: -208
sqlstate: 42707
SQL0212N | "<nome>" é um designador de tabela duplicado ou está especificado mais de uma vez na cláusula REFERENCING de uma definição do disparador. |
Explicação: O nome exposto de tabela, view, alias ou correlação especificado por "<nome>" é idêntico a outro nome exposto de tabela, view, alias ou correlação na mesma cláusula FROM.
Se a instrução for um CREATE TRIGGER, a cláusula REFERENCING poderá ter especificado o mesmo nome para a tabela de assuntos ou poderá apresentar o mesmo nome para mais de um dos nomes de correlação OLD ou NEW, ou ainda os identificadores NEW_TABLE ou OLD_TABLE.
A instrução não pode ser processada.
Usuário responsável: Reescreva a cláusula FROM da instrução SELECT. Associe os nomes de correlação a nomes de tabela, view ou nomes aliases, para que nenhum nome exposto de tabela, view, nome do alias ou correlação seja idêntico a outro nome exposto de tabela, view, nome do alias ou correlação na cláusula FROM.
Para uma instrução CREATE TRIGGER, altere os nomes na cláusula REFERENCING de forma que não existam duplicatas.
sqlcode: -212
sqlstate: 42712
SQL0214N | Uma expressão se iniciando com "<início-expressão>" na cláusula "<tipo-de-cláusula>" não é válida. Código de razão = "<código-de-razão>". |
Explicação: A expressão identificada pela primeira parte da expressão "<início-expressão>" na cláusula "<tipo-de-cláusula>" não é válida pelo motivo especificado pelo "<código-de-razão>" como segue:
A instrução não pode ser processada.
Usuário responsável: Modifique a instrução de seleção baseado na razão especificada pelo "<código-de-razão>" da seguinte forma:
sqlcode: -214
sqlstate: 42822
SQL0216N | O número de elementos em cada lado do operador predicado não corresponde. Operador predicado é "<operador-predicado>". |
Explicação: Um predicado inclui uma lista de elementos à direita ou à esquerda (ou ambos os lados) do operador predicado. O número de elementos deve ser o mesmo em ambos os lados. Esses elementos podem aparecer em uma lista de expressões cercada por parênteses ou como elementos de uma lista de seleção em uma seleção completa.
A instrução não pode ser processada.
Usuário responsável: Corrija o predicado com número não correspondente de elementos em cada lado do operador predicado.
sqlcode: -216
sqlstate: 428C4
SQL0217W | A instrução não foi executada, pois só estão sendo processadas solicitações de informações de Explicação. |
Explicação: O valor atual de um dos registros especiais de Explicação foi definido como EXPLAIN. Este valor permite que instruções SQL dinâmicas sejam preparadas e explicadas, mas impede que instruções dinâmicas sejam executadas.
Usuário responsável: Altere o valor do registro especial de Explicação apropriado para uma definição diferente de EXPLAIN, emitindo para isto a instrução SET apropriada a partir da interface ou da aplicação que está encontrando esta condição.
sqlcode: +217
sqlstate: 01604
SQL0219N | A tabela de Explicação "<nome>" necessária não existe. |
Explicação: O recurso de Explicação foi chamado, mas não conseguiu encontrar a tabela de Explicação "<nome>" necessária. As tabelas de Explicação devem ser criadas antes de se chamar o recurso de Explicação.
Usuário responsável: Crie as tabelas de Explicação necessárias. As instruções SQL Data Definition Language necessárias para a criação das tabelas de Explicação estão disponíveis no arquivo EXPLAIN.DDL do diretório misc no sqllib.
sqlcode: -219
sqlstate: 42704
SQL0220N | A tabela de Explicação "<nome>", coluna "<nome2>" não possui a definição adequada ou está faltando. |
Explicação: O recurso de Explicação foi chamado, mas a tabela de Explicação "<nome>" não possuía a definição esperada. A definição pode estar incorreta devido a um dos seguintes motivos:
Usuário responsável: Corrija as definições da tabela de Explicação especificada. As instruções SQL Data Definition Language necessárias para a criação das tabelas de Explicação estão disponíveis no arquivo EXPLAIN.DDL do diretório misc no sqllib.
sqlcode: -220
sqlstate: 55002
SQL0236W | SQLDA forneceu somente entradas "<integer1>" SQLVAR. "<integer2>" As entradas SQLVAR são necessárias para as colunas "<integer3>". Nenhuma entrada SQLVAR foi definida. |
Explicação: O valor do campo SQLN de SQLDA deve ser no mínimo igual ao número de colunas do conjunto resultado.
O gerenciador de banco de dados não definiu entradas SQLVAR (e o flag SQLDOUBLED foi definido como "desativado" (ou seja, como o caractere de espaço)).
Usuário responsável: Aumente o valor do campo SQLN no SQLDA para o valor indicado na mensagem (certificando-se de que o SQLDA é grande o suficiente para conter este valor) e submeta novamente instrução.
sqlcode: +236
sqlstate: 01005
SQL0237W | SQLDA forneceu somente entradas "<integer1>" SQLVAR. Como pelo menos uma das colunas que está sendo descrita é de um tipo distinto, "<integer2>" as entradas SQLVAR deveriam ter sido especificadas. Nenhuma das entradas SQLVAR Secundárias foi definida. |
Explicação: Como pelo menos uma das colunas do conjunto resultado é de um tipo distinto, deve ser fornecido espaço para duas vezes mais entradas SQLVAR do que o número de colunas do conjunto resultado. O gerenciador de banco de dados definiu apenas as entradas SQLVAR Base (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espaço)).
Usuário responsável: Se não forem necessárias informações adicionais sobre o(s) tipo(s) distinto(s) no conjunto resultado, não será necessária ação alguma. Se as informações de um tipo distinto forem necessárias, o valor do campo SQLN no SQLDA deverá ser aumentado para o valor indicado na mensagem (após certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e a instrução deverá ser submetida novamente.
sqlcode: +237
sqlstate: 01594
SQL0238W | SQLDA forneceu somente entradas "<integer1>" SQLVAR. Como pelo menos uma das colunas sendo descritas é um LOB ou tipo estruturado, "<integer2>" as entradas SQLVAR são necessárias para as colunas "<integer3>". Nenhuma entrada SQLVAR foi definida. |
Explicação: Como pelo menos uma das colunas do conjunto de resultados é de um LOB ou tipo estruturado, deve ser fornecido espaço para duas vezes mais entradas SQLVAR do que o número de colunas do conjunto de resultados. Observe também que uma ou mais das colunas do conjunto resultado podem ser de um tipo distinto.
O gerenciador de banco de dados não definiu entradas SQLVAR (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espaço)).
Usuário responsável: Aumente o valor do campo SQLN no SQLDA para o valor indicado na mensagem (após certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e submeta novamente a instrução.
sqlcode: +238
sqlstate: 01005
SQL0239W | SQLDA forneceu somente entradas "<integer1>" SQLVAR. Como pelo menos uma das colunas sendo descritas é um tipo distinto ou tipo referenciado, "<integer2>" as entradas SQLVAR são necessárias para as colunas "<integer3>". Nenhuma entrada SQLVAR foi definida. |
Explicação: Se alguma das colunas no conjunto de resultados for um tipo distinto ou referenciado, deverá ser fornecido espaço para duas vezes mais entradas SQLVAR do que o número de colunas do conjunto resultados.
O gerenciador de banco de dados não definiu entradas SQLVAR (e o flag SQLDOUBLED foi desativado (ou seja, definido como o caractere de espaço)).
Usuário responsável: Se as informações de um tipo distinto ou referenciado forem necessárias, o valor do campo SQLN no SQLDA deverá ser aumentado para o valor indicado na mensagem (após certificar-se de que o SQLDA tem capacidade suficiente para suportar tal valor) e a instrução deverá ser submetida novamente. Se não forem necessárias informações adicionais sobre o(s) tipo(s) distinto(s) ou referenciado(s) no conjunto de resultados, será possível submeter novamente a instrução somente com entradas de SQLVAR suficientes para acomodar o número de colunas no conjunto de resultados.
sqlcode: +239
sqlstate: 01005
SQL0242N | O objeto nomeado "<nome-do-objeto>" do tipo "<tipo-de-objeto>" foi especificado mais de uma vez na lista de objetos. |
Explicação: Em uma lista de nomes de objetos do tipo "<tipo-de-objeto>", o objeto nomeado "<tipo-de-objeto>" foi especificado mais de uma vez. A operação da instrução não pode ser executada no objeto mais de uma vez.
Usuário responsável: Corrija o objeto duplicado na lista removendo as ocorrências duplicadas.
sqlcode: -242
sqlstate: 42713
SQL0257N | Os contêiners DEVICE simples não são suportados atualmente nesta plataforma. |
Explicação: Foi feita uma tentativa de uso de contêiners DEVICE. Estes contêiners não são suportados atualmente nesta plataforma.
Usuário responsável: Em vez disto, use contêiners FILE ou tablespaces gerenciados pelo sistema.
sqlcode: -257
sqlstate: 42994
SQL0258N | Contêiners não podem ser incluídos enquanto um rebalanceamento do table space esteja pendente ou em curso. |
Explicação: Uma das seguintes condições é verdadeira:
Usuário responsável:
sqlcode: -258
sqlstate: 55041
SQL0259N | O mapa de contêiner para tablespace é extremamente complicado. |
Explicação: A estrutura de mapa mantém um registro de como o espaço de endereço de tablespace é mapeado para os vários contêiners. Se a estrutura se tornar muito complicada, não caberá no arquivo de tablespace.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Pode ser necessário rebalancear o table space para distribuir uniformemente os dados entre os contêiners. Isto pode simplificar o mapeamento.
Se isto não funcionar, tente fazer o maior número possível de contêiners com o mesmo tamanho. Os tamanhos dos contêiners existentes podem ser alterados fazendo-se um backup do tablespace e usando-se o utilitário de administração de banco de dados para alterar os contêiners. Restaure o tablespace para os novos contêiners.
sqlcode: -259
sqlstate: 54037
SQL0260N | Coluna "<nome-da-coluna>" não pode pertencer à chave particionadora porque é uma coluna LONG, DATALINK ou do tipo estruturado. |
Explicação: Uma chave particionadora não pode ter uma coluna do tipo LONG, coluna DATALINK ou do tipo estruturado.
A instrução não pode ser processada.
Usuário responsável: Não use colunas LONG, DATALINK ou do tipo estruturado para a chave particionadora.
Se a tabela tem apenas colunas LONG, DATALINK ou do tipo estruturado, inclua uma coluna que possa ser usada para a chave particionadora na tabela ou defina a tabela sem uma chave particionadora num grupo de nós de nó simples.
sqlcode: -260
sqlstate: 42962
SQL0262N | A tabela "<nome-da-tabela>" não pode ser criada no grupo de nós com vários nós "<nome-do-grupo-de-nós>" porque contém somente colunas do tipo LONG. Nenhuma chave de particionamento pode ser criada. |
Explicação: A tabela "<nome-da-tabela>" que consiste em apenas colunas do tipo LONG não pode ser criada em um grupo de nós de vários nós. A tabela deve ter ao menos uma coluna do tipo não-LONG para usar em uma chave de particionamento.
A instrução não pode ser processada.
Usuário responsável: Crie a tabela com uma ou mais colunas do tipo não-LONG, ou crie a tabela em um grupo de nós de nó individual.
sqlcode: -262
sqlstate: 428A2
SQL0263N | O intervalo de nós "<nó-número-1>" a "<nó-número-2>" não é válido. Segundo número de nó deve ser maior ou igual ao primeiro número de nó. |
Explicação: A faixa de nó especificada não é válida.
A instrução não pode ser processada.
Usuário responsável: Corrija as faixa de nó na instrução, então tente a solicitação novamente.
sqlcode: -263
sqlstate: 428A9
SQL0264N | A chave de particionamento não pode ser incluída ou eliminada porque a tabela reside em um table space definido no grupo de nós de vários nós "<nome>". |
Explicação: Você pode apenas incluir ou eliminar uma chave de particionamento sobre uma tabela em um grupo de nós de nó individual.
A instrução não pode ser processada.
Usuário responsável: Execute um dos seguintes e tente a solicitação novamente:
sqlcode: -264
sqlstate: 55037
SQL0265N | O nó "<número-do-nó>" é um nó duplicado. |
Explicação: Para a instrução CREATE NODEGROUP, um nó pode apenas aparecer uma vez na cláusula ON NODES.
Para a instrução CREATE TABLESPACE e ALTER TABLESPACE, um nó pode apenas aparecer uma vez e em apenas uma cláusula ON NODES.
Para a instrução ALTER NODEGROUP ou comando REDISTRIBUTE NODEGROUP, um dos seguintes ocorreu:
A instrução não pode ser processada.
Usuário responsável: Garanta que os nomes de nó ou números de nó nas cláusulas ON NODES, ADD NODES, ou DROP NODES são exclusivos. Para as instruções CREATE TABLESPACE e ALTER TABLESPACE, garanta que um nó aparece não mais de uma vez na cláusula ON NODES.
Além disso, para a instrução ALTER NODEGROUP ou comando REDISTRIBUTE NODEGROUP:
sqlcode: -265
sqlstate: 42728
SQL0266N | O nó "<número-do-nó>" não está definido. |
Explicação: O nó "<número-do-nó>" não é válido por um dos seguintes motivos:
A instrução não pode ser processada.
Usuário responsável: Dependendo da condição:
sqlcode: -266
sqlstate: 42729
SQL0268N | A "<operação>" não pode ser executada enquanto o nó do grupo está sendo redistribuído. |
Explicação: Um dos seguintes:
A instrução não pode ser processada.
Usuário responsável: Aguarde até que a redistribuição se complete, então tente a solicitação novamente.
sqlcode: -268
sqlstate: 55038
SQL0269N | Banco de dados contém número máximo de mapas de particionamento. |
Explicação: Uma vez que o banco de dados contém o número máximo de mapas de particionamento (32,768), você não pode criar um novo grupo de nó, alterar um grupo de nó, ou redistribuir um grupo de nós existente.
A instrução não pode ser processada.
Usuário responsável: Elimine um ou mais grupos de nó no banco de dados.
Observação: Ao eliminar um grupo de nó, elimina-se todos os objetos do banco de dados tais como table spaces, tabelas e exibições que residem no grupo de nó.
sqlcode: -269
sqlstate: 54033
SQL0270N | Função não suportada (Código de razão = "<código-de-razão>"). |
Explicação: A instrução não pode ser processada por que viola uma restrição como indicado pelo seguinte código de razão:
Estas funções também não devem estar presentes dentro de views referenciados se o novo view for criado com a opção de verificação CASCADED.
Usuário responsável: A ação correspondente ao código de razão é:
sqlcode: -270
sqlstate: 42997
SQL0271N | O arquivo de índice da tabela com fid "<fid>" está faltando, ou não é válido. |
Explicação: O arquivo de índice da tabela com fid "<fid>" é necessário durante o processamento. O arquivo está faltando, ou não é válido.
A instrução não pode ser processada, e a aplicação ainda está conectada ao banco de dados. Essa condição não afeta outras instruções que não usem o índice nessa tabela.
Usuário responsável: Garanta que todos os usuários estejam desconectados do banco de dados, depois emita o comando RESTART DATABASE sobre todos os nós. Depois tente a solicitação novamente.
O índice (ou índices) é recriado quando o banco de dados é reiniciado.
sqlcode: -271
sqlstate: 58004
SQL0276N | A conexão ao banco de dados "<nome>" não pode ser feita porque ele está no estado pendente de restauração. |
Explicação: O banco de dados deve ser restaurado antes que uma conexão possa ser feita.
Nenhuma conexão foi feita.
Usuário responsável: Restaure o banco de dados, então emita a instrução CONNECT novamente.
sqlcode: -276
sqlstate: 08004
SQL0279N | A conexão do banco de dados foi terminada durante processamento do COMMIT. A transação poderia estar em dúvida. Código de razão = "<código-de-razão>". |
Explicação: Processamento do commit encontrou um erro. A transação foi colocada no estado commit, porém o processamento pode não ter sido completado. A conexão do banco de dados da aplicação foi terminada.
A causa do erro é indicada pelo "<código-de-razão>":
Usuário responsável: Determine a causa do erro. Pode ser necessário entrar em contato com o administrador do sistema para assistência uma vez que a causa mais comum do erro é falha do nó ou falha da conexão. O comando RESTART DATABASE completará o processamento commit para essa transação.
sqlcode: -279
sqlstate: 08007
SQL0280W | O "<nome>" da view, disparador ou tabela resumo substituiu uma view, disparador ou tabela resumo existente. |
Explicação: Uma view, disparador ou tabela resumo inoperante existente "<nome>" foi substituída por:
Usuário responsável: Nenhuma ação é necessária.
sqlcode: +280
sqlstate: 01595
SQL0281N | O tablespace "<nome-do-tablespace>" não pode ser alterado com contêineres adicionais porque se trata de um tablespace gerenciado pelo sistema. |
Explicação: Não é possível acrescentar contêiners adicionais a um tablespace gerenciado pelo sistema. A exceção a isso é quando um grupo de nós foi modificado para acrescentar um nó sem table spaces, e então os contêiners podem ser acrescentados uma vez ao novo nó com o uso do comando ALTER TABLESPACE. Em geral, o table space deve ser gerenciado pelo banco de dados a fim de acrescentar contêiners adicionais.
A instrução não pode ser processada.
Usuário responsável: Para acrescentar mais contêiners a um table space gerenciado pelo sistema, elimine e recrie o table space com mais contêiners, certificando-se, porém, de que cada contêiner seja do mesmo tamanho e menor que o limite de tamanho do contêiner, ou então altere para um table space DMS.
sqlcode: -281
sqlstate: 42921
SQL0282N | O tablespace "<nome-do-tablespace>" não pode ser eliminado porque pelo menos uma de suas tabelas, "<nome-da-tabela>", possui uma ou mais de suas partes em outro tablespace. |
Explicação: Uma tabela do tablespace especificado não contém todas as suas partes neste tablespace. Se mais de um table space estiver especificado, uma tabela em um dos table spaces especificados não contém todas as suas partes na lista. A tabela base, os índices dou dados acumulados podem estar em outro table space, portanto, eliminar o(s) table space(s) não eliminará completamente a tabela. Isto deixaria a tabela em um estado inconsistente e, portanto, não seria possível eliminar o(s) table space(s).
Usuário responsável: Certifique-se de que todos os objetos contidos no tablespace "<nome-do-tablespace>" incluam todas as partes integrantes neste tablespace antes de tentar eliminar o tablespace ou inclua aqueles que contêm as partes na lista a ser cancelada.
Este processo pode exigir a eliminação da tabela "<nome-da-tabela>" antes de eliminar o table space.
sqlcode: -282
sqlstate: 55024
SQL0283N | O tablespace temporário do sistema "<tablespace-name>" não pode ser eliminado porque é o único tablespace temporário do sistema com um tamanho da página "<tamanho-da-página>" no banco de dados. |
Explicação: Um banco de dados deve conter pelo menos um table space temporário do sistema com o mesmo tamanho de página que o do tablespace do catálogo. A eliminação do table space "<nome-do-tablespace>" removeria o último tablespace temporário do sistema com um tamanho da página "<tamanho-de-página>" do banco de dados.
Usuário responsável: Certifique-se de que haverá outro tablespace temporário do sistema com um tamanho da página "<tamanho-da-página>" no banco de dados antes de tentar eliminar este tablespace.
sqlcode: -283
sqlstate: 55026
SQL0284N | A tabela não foi criada porque o table space "<nome-do-tablespace>" que sucede a cláusula "<cláusula>" é um tablespace "<tipo-de-tablespace>". |
Explicação: A instrução CREATE TABLE ou DECLARE GLOBAL TEMPORARY TABLE especificou um tablespace chamado "<tablespace-name>" após a cláusula "<cláusula>" que não é um tipo válido de table space para esta cláusula.
Isto pode ocorrer nas seguintes situações:
Usuário responsável: Corrija a instrução CREATE TABLE para especificar um tipo de tablespace com o tipo correto para a cláusula "<cláusula>".
sqlcode: -284
sqlstate: 42838
SQL0285N | Os índices e/ou colunas longas para a tabela "<nome-do-tablespace>" não podem ser atribuídos a tablespaces separados porque o tablespace principal "<nome-do-tablespace>" é um tablespace gerenciado pelo sistema. |
Explicação: Se o tablespace primário for gerenciado pelo sistema, todas as partes da tabela deverão estar contidas neste tablespace. Uma tabela pode ter partes em tablespaces separados somente se o tablespace primário, o tablespace de índice e o tablespace longo forem gerenciados pelo banco de dados.
Usuário responsável: Especifique um tablespace gerenciado pelo banco de dados para o tablespace primário, ou não atribua as partes da tabela a outro tablespace.
sqlcode: -285
sqlstate: 42839
SQL0286N | Não foi possível encontrar um table space padrão com um tamanho da página de pelo menos "<tamanho-da-página>" que a ID de autorização "<nome-de-usuário>" está autorizado a usar. |
Explicação: A instrução CREATE TABLE ou DECLARE GLOBAL TEMPORARY TABLE não especifica um tablespace, e um table space de tipo correto (USER TEMPORARY para tabela temporária declarada) com tamanho de página suficiente (ao menos "<tamanho de página>"), acima da autorização da ID "<nome do usuário>" possui privilégios USE, não poderia ser encontrada.
O tamanho de página suficiente de uma tabela é determinado pela contagem de byte da linha ou o número de colunas.
Usuário responsável: Confirme se tablespace existente de tipo correto (REGULAR ou USUÁRIO TEMPORÁRIO) com um tamanho de página de ao menos "<tamanho de página>" e de autorização da ID "<nome do usuário>" possui privilégios USE neste tablespace.
sqlcode: -286
sqlstate: 42727
SQL0287N | SYSCATSPACE não pode ser usado para objetos do usuário. |
Explicação: A instrução CREATE TABLE ou GRANT USE OF TABLESPACE especificou um tablespace denominado SYSCATSPACE que é reservado para tabelas do catálogo.
Usuário responsável: Especifique um nome de tablespace diferente.
sqlcode: -287
sqlstate: 42838
SQL0288N | Um tablespace longo não pode ser definido usando-se MANAGED BY SYSTEM. |
Explicação: O tablespace que está sendo definido destina-se ao uso com objetos grandes e cadeias longas. Estes itens só podem ser armazenados em tablespaces definidos em espaços gerenciados pelo banco de dados. Portanto, um tablespace longo não pode ser definido para usar espaço gerenciado pelo sistema.
Usuário responsável: Remova a palavra-chave LONG ou mude para MANAGED BY DATABASE na instrução CREATE TABLESPACE.
sqlcode: -288
sqlstate: 42613
SQL0289N | Impossível alocar novas páginas no table space "<nome-do-tablespace>". |
Explicação: Uma das seguintes condições é verdadeira:
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Execute a ação correspondendo à causa do erro:
sqlcode: -289
sqlstate: 57011
SQL0290N | Não é permitido o acesso ao tablespace. |
Explicação: Houve uma tentativa de acessar um tablespace que encontra-se em estado inválido e ao qual o acesso pretendido não é permitido.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: As ações possíveis são:
Consulte o Guia de Administração para obter mais informações sobre os estados de tablespaces.
sqlcode: -290
sqlstate: 55039
SQL0291N | A transição de estado não é permitida no tablespace. |
Explicação: Houve uma tentativa de alterar o estado do tablespace. O novo estado não é compatível com o estado atual do tablespace ou houve uma tentativa de desativar um determinado estado e o tablespace não se encontrava neste estado.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Os estados do tablespace alteram quando se faz um backup, uma carga é concluída, o processo de rollforward é concluído, etc., dependendo do estado atual dos tablespaces. Consulte o guia de administração dos sistemas para obter mais informações sobre os estados de tablespaces.
sqlcode: -291
sqlstate: 55039
SQL0292N | Um arquivo de banco de dado interno não pôde ser criado. |
Explicação: Um arquivo de banco de dado interno não pôde ser criado. Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Verifique se o diretório que contém o arquivo nomeado pode ser acessado (ou seja, montado) e gravado pelo proprietário da instância do banco de dados.
sqlcode: -292
sqlstate: 57047
SQL0293N | Erro no acesso a um contêiner do tablespace. |
Explicação: Este erro pode ser causado por uma das seguinte condições:
Este erro pode ser devolvido durante a inicialização do banco de dados e durante o processo da instrução ALTER TABLESPACE SQL.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Tente as seguintes ações:
Se o erro foi devolvido do processamento de uma instrução SQL ALTER TABLESPACE com a opção SWITCH ONLINE, emita novamente a instrução antes de corrigir o problema, como descrito acima.
Se o erro persistir, entre em contato com o representante de serviços IBM.
sqlcode: -293
sqlstate: 57048
SQL0294N | O contêiner já está em uso. |
Explicação: O contêiners do tablespace não podem ser compartilhados. As possíveis causas desse erro incluem o seguinte.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Garanta que os contêiners sejam exclusivos.
NOTA: Seja extremamente cuidadoso com o db2untag. Se emitir um comando db2untag mediante um contêiner que ainda esteja em uso por um banco de dados, então ambos os bancos de dados, que usou o contêiner pela primeira vez e o que está usando agora, serão danificados.
sqlcode: -294
sqlstate: 42730
SQL0295N | O comprimento combinado de todos os nomes de contêiners para o tablespace é extenso demais. |
Explicação: O espaço total necessário para armazenar a lista de contêiners ultrapassa o espaço alocado para este tablespace no arquivo de tablespace.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Tente executar uma ou mais das seguintes opções:
sqlcode: -295
sqlstate: 54034
SQL0296N | O limite do tablespace foi ultrapassado. |
Explicação: Este banco de dados contém o número máximo de tablespaces. Não podem ser criados outros tablespaces.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Exclua os tablespaces que não estão sendo mais usados. Combine tablespaces pequenos movendo todos os dados para um dos espaços e eliminando o outro.
sqlcode: -296
sqlstate: 54035
SQL0297N | O nome de caminho para o contêiner é muito extenso. |
Explicação: O caminho completo que especifica o nome do contêiner ultrapassa o comprimento máximo permitido. Se o contêiner tiver sido especificado como um caminho relativo ao diretório do banco de dados, a concatenação destes dois valores não deverá ultrapassar o comprimento máximo.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Diminua o comprimento do caminho.
sqlcode: -297
sqlstate: 54036
SQL0298N | Caminho de contêiner defeituoso. |
Explicação: O caminho do contêiner viola um dos seguintes requisitos:
Esta mensagem também será retornada em caso de qualquer outro erro inesperado que impeça o DB2 de acessar o contêiner.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Especifique uma outra localização de contêiner ou altere o contêiner para que seja aceito pelo DB2 (por exemplo, altere as permissões de arquivo) e tente novamente.
sqlcode: -298
sqlstate: 428B2
SQL0299N | O contêiner já está atribuído ao tablespace. |
Explicação: O contêiner que você está tentando acrescentar já foi atribuído ao tablespace.
Detalhes podem ser encontrados no registro de erros do sistema e/ou no registro de erros do gerenciador do banco de dados.
Usuário responsável: Escolha outro contêiner e tente novamente.
sqlcode: -299
sqlstate: 42731