A Microsoft distribui o Microsoft SQL Server 2008 R2 Service Pack 1 corre como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção do SqL Server 2008 R2 Service Pack 1.
Sintomas
Considere o seguinte cenário:
-
Instala o Service Pack 1 para o Microsoft SQL Server 2008 R2.
-
Você executou um pacote SQL Server Integration Services (SSIS) utilizando o utilitário dtexec (DTExec.exe) ou o SqL Server Agent.
Neste cenário, faltam alguns eventos de registo na saída. Por exemplo, se executar o pacote SSIS que escreve para um ficheiro de texto, podem estar em falta vários eventos OnInformation, OnProgress, Diagnostic, OnPostExecute e PackageEnd. Este comportamento ocorre mesmo que o pacote termine de forma completa e bem sucedida.Notas
-
Este problema também ocorre no SQL Server 2008 depois de instalar o Service Pack 2 para o Microsoft SQL Server 2008.
-
Este problema não ocorre se executar o pacote SSIS utilizando o Utilitário de Pacote Execute (dtexecui.exe) ou o processo DtsDebugHost.exe. O Utilitário de Pacote execute é um UI gráfico para a ferramenta de pedido de comando dtexec. O processo DtsDebugHost.exe depura um pacote SSIS do ambiente do Business Intelligence Development Studio (BIDS).
Causa
Este problema ocorre devido a uma regressão de antes do Service Pack 1 para SQL Server 2008 R2 e antes do Service Pack 2 para o SQL Server 2008.
Resolução
Este problema já está corrigido no SQL Server 2008 R2 Service Pack 2 (SP2) e no SQL Server 2008 Service Pack 3 (SP3).
Informação de atualização cumulativa
Sql Server 2008 R2 Service Pack 1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 8. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2008 R2 Service Pack 1, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2723743 Pacote de atualização cumulativo 8 para SQL Server 2008 R2 Service Pack 1Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção do SqL Server 2008 R2 Service Pack 1. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567616 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2 Service Pack 1
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Solução
Para contornar o problema, execute o pacote SSIS utilizando o Utilitário de Pacote Execute (dtexecui.exe) em vez da utilidade dtexec (dtexec.exe).
Mais Informações
Para obter mais informações sobre o dtexec Utility (dtexec.exe), aceda ao seguinte website da MSDN:
Informações gerais sobre a Utilidade dtexecPara obter mais informações sobre como executar um pacote SSIS, aceda ao seguinte website da MSDN: