Sintomas
Considere o seguinte cenário:
-
Utilizar o Microsoft Service para distribuídas relacional Database Architecture (DRDA) para enviar instruções de SQL do IBM DB2 para SQL Server.
-
Uma instrução de SQL parametrizada está incluída num pacote de SQL estático.
-
Os valores de dados de parâmetros que são transmitidos na instrução SQL são valores inválidos para os tipos de dados que são utilizados.
Neste cenário, o nome do pacote SQL estático que é executado quando ocorre um erro não é escrito para o Microsoft Service para o ficheiro de registo DRDA. O nome do pacote SQL estático em falta torna difícil identificar o pacote falhou quando existem vários pacotes SQL a ser executados pelo Microsoft Service para DRDA.
Resolução
Informações de actualização cumulativa
A correcção que resolve este problema está incluída em 1 de actualização cumulativa para o Host Integration Server 2013.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Depois de 1 de actualização cumulativa é aplicado, o Microsoft Service para DRDA escreve detalhes adicionais para o ficheiro de registo quando ocorrerem erros durante o processamento de valores de dados de parâmetros SQL inválidos. Os detalhes adicionais incluem o nome do pacote SQL e o token de consistência.