SQL - SQLCODE's - Códigos negativos -30047


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

SQLCode -30047

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • STATEMENT FAILED BECAUSE OBJECT OF TYPE object-type CANNOT BE ACCESSED USING DIFFERENT DISTRIBUTED PROTOCOLS ON A CONNECTION FROM server-name-1 TO server-name-2

      As instruções SQL que fazem referência a objetos do tipo objeto não podem ser processadas nos seguintes casos:
      • A mesma conexão entre server-name-1 e server-name-2 usa acesso direcionado ao aplicativo e acesso direcionado ao sistema.
      • O uso de acesso direcionado ao aplicativo e acesso direcionado ao sistema são combinados no aplicativo.
      object-type
      O tipo de objeto.

      server-name-1
      O nome do servidor que tentou acessar o objeto. São exibidos até 16 caracteres do nome do servidor.

      server-name-2
      O nome do servidor a partir do qual a definição do objeto foi usada para criar uma instância do objeto no server-name-1.
      São exibidos até 16 caracteres do nome do local.
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Se o aplicativo for controlado por um plano vinculado a um solicitante Db2 for z/OS® e o aplicativo executar confirmações ou reversões antes de qualquer mudança no protocolo distribuído usado pelo aplicativo, o plano deve ser religado com a opção de ligação DISCONNECT definida como AUTOMÁTICO ou CONDICIONAL.
      Isso permitirá que o solicitante encerre automaticamente qualquer conexão do servidor remoto durante o processamento de confirmação ou reversão.

    • Se o aplicativo não for controlado por um plano, as instruções SQL RELEASE devem ser executadas antes de uma instrução de confirmação ou rollback para que as conexões do servidor remoto possam ser encerradas antes que o aplicativo altere os protocolos distribuídos.
      Como a introdução de instruções extras de confirmação ou reversão em um aplicativo pode comprometer a integridade dos dados do aplicativo, o aplicativo e quaisquer procedimentos armazenados que ele invoca devem ser alterados para usar o mesmo protocolo distribuído para processamento remoto de instruções SQL.

    SQLSTATE: 58008
© Copyright IBM Corp.