| |
Db2 for z/OS 12.0.0 - SQL error codes
- Causa
- parameter subcode PARAMETER VALUE NOT SUPPORTED ERROR
O valor do parâmetro especificado não é suportado pelo Db2 local nem pelo servidor remoto.
O parâmetro é um ponto de código DDM hexadecimal de 2 bytes.
Consulte o Padrão Técnico de Grupo Aberto, DRDA Versão 3 Vol. 3: Arquitetura de gerenciamento de dados distribuídos para uma definição dos pontos
de código válidos.
Os valores comuns para o parâmetro incluem:
- X'0035'
- Normalmente significa que um servidor Db2 não suporta o identificador de conjunto de caracteres codificados de byte único (CCSID) enviado pelo
solicitante ou um solicitante Db2 não suporta o CCSID de byte único recebido de um servidor.
Consulte X'119C' para obter mais informações. X'1144'
- Os servidores DRDA retornam este ponto de código quando um cliente Db2 especifica uma versão para um pacote e o servidor DRDA não oferece suporte
a versões.
- X'119C'
- Se as informações do subcódigo contiverem X'01 ' , o solicitante não suporta o CCSID de byte único que o servidor deseja usar.
Se as informações do subcódigo contiverem X'02 ' , o servidor não suporta o CCSID de byte único que o solicitante deseja usar.
Determine os CCSIDs de byte único para os sistemas solicitante e servidor.
O CCSID de byte único para subsistemas Db2 é definido no módulo DSNHDECP ou em um módulo de padrões de aplicativo fornecido pelo usuário.
Um ou ambos os parceiros podem estar usando um CCSID incorreto ou pode ser necessário adicionar suporte.
- X'147A'
- Os servidores Db2 podem retornar este ponto de código quando uma variável de host de entrada numérica não está dentro do intervalo que Db2 suporta.
Consulte a explicação de SQLCODE -406 para obter mais informações.
- X'14AC'
- Os servidores Db2 retornam este ponto de código quando um cliente DRDA solicita um mecanismo de autenticação que não é suportado pelo servidor Db2.
Consulte a explicação do código de razão Db2 00D3010E para obter mais informações.
- X'2110'
- Normalmente significa que um solicitante especificou o nome do local do servidor incorretamente.
O servidor respondeu indicando que a especificação do solicitante do nome do local do servidor está incorreta e o comprimento do nome do local é
maior do que o suportado pelo servidor.
As mudanças do solicitante ou do servidor são necessárias para que os nomes dos locais sejam consistentes.
Os nomes de local para sistemas Db2 são definidos no registro BSDS DDF e também podem ser vistos na mensagem do console DSNL004I quando o DDF é
iniciado.
- X'2120'
- Normalmente significa que o servidor não suporta o uso de delimitadores de string aspas duplas em instruções SQL.
Os aplicativos Db2 COBOL podem usar delimitadores de sequência de aspas duplas em instruções SQL.
Isso requer que o programa seja pré-compilado com a opção SQLDELIM (QUOTESQL).
Se o produto do servidor não suportar delimitadores de string de instrução SQL de aspas duplas, o programa deverá ser modificado para usar
delimitadores de string SQL de aspas simples e ser pré-compilado com a opção SQLDELIM (APOSTSQL).
- X'2121'
- Normalmente significa que há um erro semântico com a string que especifica o caractere usado como delimitador decimal nas instruções SQL.
- X'213F'
- Significa que o servidor estava processando um comando de ligação ou religação que especificou um valor não suportado para o parâmetro de ligação
DYNAMICRULES.
Se o servidor for um sistema Db2 Versão 3, especifique DYNAMICRULES (RUN) ou omita o parâmetro DYNAMICRULES.
O 'subcódigo', que é um número hexadecimal de 2 bytes, consiste em duas partes distintas e pode, opcionalmente, ser zero. O byte de alta ordem
(quando diferente de zero) indica o site no qual o erro foi detectado.
Se o erro foi detectado pelo Db2 local , é X'01 ' . Se o erro foi detectado pelo servidor remoto, é X'02 ' . O byte de ordem inferior é sempre zero.
- Ação do sistema
- O comando ou instrução SQL é rejeitado. Ocorreu uma desconexão.
- Resposta ao Desenvolvedor
- A conexão com o servidor foi interrompida e o servidor recuperou a unidade de trabalho.
A única instrução SQL que pode ser executada com sucesso é ROLLBACK.
No entanto, se o solicitante detectar esse erro em um COMMIT, não se sabe se a unidade de trabalho foi confirmada ou revertida no servidor.
SQLSTATE: 58017
© Copyright IBM Corp.
|
| |