sexta-feira, 9 de abril de 2010

Cannot load the XML configuration file. The XML configuration file may be malformed or not valid

Erro: Ao tentar executar um pacote desenvolvido com o Microsoft Integration Services, utilizando configuração através de arquivo XML, o pacote retornou a mensagem:

Warning: 0x80012011 at "packageName": Cannot load the XML configuration file. The XML configuration file may be malformed or not valid.

SSIS package "PackageName.dtsx" starting.

Error: 0xC001602A at PackageName, Connection manager "FTP Connection": An error occurred in the requested FTP operation. Detailed error description: The password was not allowed


Causa: Este problema ocorre pois o XML tem algumas palavras reservadas, que quando precisamos utilizar como value de alguma tag, devem ser reescritos usando a seguinte regra:

  • '  deve ser escrito ' (abreviação de 'apostrophe')
  • "  deve ser escrito " (abreviação de 'quote')
  • <  deve ser escrito &lt; (abreviação de 'less than')
  • >  deve ser escrito &gt; (abreviação de 'greater than')
  • &  deve ser escrito &amp; (abreviação de 'ampersand')
O problema, analisando mais profundamente, estava em uma Property que apresentava o “&”, gerando os problemas. Onde antes estava:

“...E&;..”

Ficou

“...E&amp;;...”

Até a próxima!

Nenhum comentário:

Postar um comentário

Leave your comment here!