Sintomas
Assuma que utiliza os Serviços de Integração do Microsoft SQL Server 2012 (SSIS 2012) ou SSIS 2014. Quando executar uma tarefa de Fluxo de Controlo de Validação XML num ficheiro de entrada grande, após um período de processamento, o SSIS pode lançar uma exceção de memória insuficiente da seguinte forma:
SSIS pacote "xxx" começando. Erro: 0xC002F304 na Tarefa XML, Tarefa XML: Ocorreu um erro com a seguinte mensagem de erro: "Memória insuficiente para continuar a execução do programa." Erro: 0xC002928F na Tarefa XML, Tarefa XML: Propriedade "Nova Fonte" não tem texto Xml de origem; Xml Texto é inválido, nulo ou vazio. Tarefa falhou: XML TaskWarning: 0x80019002 at Package: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. O método de execução conseguiu, mas o número de erros levantados (2) atingiu o máximo permitido (1); resultando em falha. Isto ocorre quando o número de erros atinge o número especificado no MaximumErrorCount. Altere o Número Máximo de Errantes ou corrija os erros. SSIS pacote "xxx" terminado: Falha
Nota A questão ocorre independentemente de a propriedade Detalhes de Validação ser definida como verdadeira ou falsa.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 1 para SQL Server 2014 SP1 /en-us/help/3067839
Atualização Cumulativa 4 para SQL Server 2012 SP2 /en-us/help/3007556
Atualização Cumulativa 6 para SQL Server 2014 /en-us/help/3031047
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".