none
Erro a executar pacote RRS feed

  • Pergunta

  • Olá, quando executo um pacote no SSIS, apresenta o seguinte erro:

    Erro    1    System.Xml.XmlException: '.', valor hexadecimal 0x00, é um caractere inválido. Linha 1, posição 1.     em System.Xml.XmlTextReaderImpl.Throw(Exception e)     em System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)     em System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Char[] data, Int32 length, Int32 invCharPos)     em System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()     em System.Xml.XmlTextReaderImpl.ParseDocumentContent()     em System.Xml.XmlTextReaderImpl.Read()     em System.Xml.XmlReader.MoveToContent()     em Microsoft.SqlServer.Dts.Runtime.XMLSerializationHelper.CreateXmlDocument(Stream stream)     em Microsoft.SqlServer.Dts.Runtime.Project.LoadProjectParametersFromXML(Stream stream)     em Microsoft.SqlServer.Dts.Runtime.Project.LoadProjectParameters(IProjectStorage projectStorage)     em Microsoft.SqlServer.Dts.Runtime.Project.get_Parameters()     em Microsoft.SqlServer.Dts.Runtime.Project.SaveProjectParametersToXML(Boolean forceLoad)     em Microsoft.SqlServer.Dts.Runtime.Project.SaveProjectParameters(IProjectStorage storage)     em Microsoft.SqlServer.Dts.Runtime.Project.SaveTo(IProjectStorage storage)     em Microsoft.SqlServer.Dts.Runtime.Project.Save()     em Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)     em Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)        0    0    

    Alguém já viu esse erro antes?Poderiam me ajudar?Obrigada desde já.

    domingo, 12 de outubro de 2014 18:19

Respostas

  • Patricia,

    Provavelmente este arquivo XML foi gerado em um servidor UNIX (ou semelhante) utilizando o formato UNICODE.

    Em casos semelhantes ao seu, o arquivo possui caracteres especiais hexadecimais (0x00, 0x0F, 0x0FD,...) e em um editor de texto ASCII (como notepad) não é possível visualizar.

    Se este arquivo for gerado por um terceiro, solicite que ele seja gravado no formato PC(ASCII) e com codificação ANSI ou UTF-8. Veja que não basta adicionar no cabeçalho do arquivo XML a codificação adequada, os dados devem estar de acordo com esta codificação.

    --Exemplo de Cabeçalho para dados UTF
    <?xml version "1.0" encoding="UTF-8">
    
    --Exemplo de Cabeçalho para dados ANSI
    <?xml version "1.0" encoding="ISO-8859-1">

    Caso não seja possível gravar o arquivo no formato ASCII, durante sua criação, então você vai precisar converter este arquivo em um editor que possa processar estes dados, como: TextPad, NotePad++,...

    Desta forma, estes caracteres poderão ser removidos.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    segunda-feira, 13 de outubro de 2014 10:57
    Moderador