none
[XML Task] Erro de Variável RRS feed

  • Pergunta

  • Boa noite pessoal!

    Tentei durante o dia inteiro resolver isso, mas creio que realmente não esteja ao meu alcance, fiz um milhão de simulações diferentes e não consegui obter sucesso em nenhuma delas.

    Estou tentando importar arquivos XML para dentro de meu banco de dados, primeiro problema que tive, é que não gera o arquivo XSD automaticamente, então, buscando em fóruns, descobri que preciso rodar o XML task primeiro para transformar o arquivo num padrão que gere o XML Source.

    Tentei um trilhão de formas e não consegui fazer funcionar dentro de um container foreach, o erro que estou recebendo é este:

    Error: Failed to lock variable "E:\Backup\Pivot\One_Drive\XML\Bases\Vendas\procNFe_v4.00.00000.s1.xml" for read/write access with error 0xC0010001 "The variable cannot be found. This occurs when an attempt is made to retrieve a variable from the Variables collection on a container during execution of the package, and the variable is not there. The variable name may have changed or the variable is not being created.".

    Se alguém tiver alguma ideia, agradeço imensamente.

    Obrigado,

    Robson.


    Robson Giovanni Parisoto.

    domingo, 21 de julho de 2019 03:34

Respostas

  • Boa noite José!

    Então, não consegui encontrar uma solução aqui, acabei buscando outras formas, fiz pelo Flow da Microsoft.


    Robson Giovanni Parisoto.

    • Marcado como Resposta José Diz quarta-feira, 31 de julho de 2019 00:00
    terça-feira, 30 de julho de 2019 23:52

Todas as Respostas

  • Robson,

    Tendo como base este trecho do seu post:

    "Error: Failed to lock variable E:\Backup\Pivot\One_Drive\XML\Bases\Vendas\procNFe_v4.00.00000.s1.xml" for read/write access with error 0xC0010001 "The variable cannot be found. This occurs when an attempt is made to retrieve a variable from the Variables collection on a container during execution of the package, and the variable is not there. The variable name may have changed or the variable is not being created."

    Gostaria de fazer algumas perguntas:

    1 - Qual é a versão do SQL Server que você esta utilizando?

    2 - Este pacote esta sendo montado no BIDS ou no SSDS?

    3 - Qual foi o escopo que você definiu esta variável, global ou local?

    4 - O local que você esta utilizando para armazenar e acessar os arquivos, esta com permissão para o usuário que esta sendo utilizando no seu pacote?

    5 - O que esta configurado nas propriedades: ReadOnlyVariablesReadWriteVariables?

    Script Task Editor

    Veja se estes links podem te ajudar:

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/067f723e-6524-4a59-90d3-b16dcecb1e4f/getting-error-quotfailed-to-lock-variable-file-full-path-for-read-access-with-error-0xc0010001

    http://www.sqlis.com/sqlis/post/A-deadlock-was-detected-while-trying-to-lock-variables-in-SSIS.aspx

    http://agilebi.com/jwelch/2007/05/05/handling-multiple-errors-in-ssis/


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    domingo, 21 de julho de 2019 23:59
    Moderador
  • Boa noite Junior! Já te agradeço de antemão pelo retorno!

    Então, respondendo tuas perguntas:

    - Estou utilizando uma VM do Azure com o Windows Server 2012 R2;

    - O pacote estou montando no Visual Studio Community 2019, Versão 16.5.1;

    - A variável é global, está disponível para todo o pacote;

    - Os arquivos estão no OneDrive do Sharepoint, disponíveis no meu usuário mesmo, que também está logado no Visual Studio;

    - Não encontrei estas propriedades da pergunta 5.

    Enquanto isso, vou olhar o material que você me passou para ver se consigo evoluir.

    Obrigado mesmo pelo apoio.

    Robson.



    Robson Giovanni Parisoto.

    segunda-feira, 22 de julho de 2019 01:57
  • Robson,

    Obrigado pelo retorno, isso valide as documentações e links, em relação a suas observações, gostaria de entender melhor:

    1 - Os arquivos estão no OneDrive do Sharepoint, disponíveis no meu usuário mesmo, que também está logado no Visual Studio: Este Sharepoint esta em instalado localmente ou em ambiente de cloud?

    2 - Não encontrei estas propriedades da pergunta 5: Estas propriedades são específicas de alguns componentes, mas podem ser configuradas via linha de código.

    Veja se estes links te ajudam: https://social.msdn.microsoft.com/Forums/pt-BR/7c6f8162-1321-4244-8bc8-6257cc5e9882/xml-task-utilizar-variavel-na-propriedade-source

    https://docs.microsoft.com/en-us/sql/integration-services/control-flow/xml-task?view=sql-server-2017

    https://docs.microsoft.com/pt-br/sql/integration-services/data-flow/set-the-properties-of-a-data-flow-component?view=sql-server-2017



    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    segunda-feira, 22 de julho de 2019 15:09
    Moderador
  • Robson, o assunto tratado neste tópico já foi resolvido?

    Se sim, poderia marcar resposta deste tópico que tenha sido a solução?

    • Editado José Diz terça-feira, 30 de julho de 2019 10:48
    terça-feira, 30 de julho de 2019 10:48
  • Boa noite José!

    Então, não consegui encontrar uma solução aqui, acabei buscando outras formas, fiz pelo Flow da Microsoft.


    Robson Giovanni Parisoto.

    • Marcado como Resposta José Diz quarta-feira, 31 de julho de 2019 00:00
    terça-feira, 30 de julho de 2019 23:52
  • Boa noite José!

    Então, não consegui encontrar uma solução aqui, acabei buscando outras formas, fiz pelo Flow da Microsoft.


    Robson Giovanni Parisoto.

    Ok, Robson.


    José Diz     Belo Horizonte, MG - Brasil     [T-SQL performance tuning: Porto SQL]




    • Editado José Diz quarta-feira, 31 de julho de 2019 00:01
    quarta-feira, 31 de julho de 2019 00:00
  • Boa noite José!

    Então, não consegui encontrar uma solução aqui, acabei buscando outras formas, fiz pelo Flow da Microsoft.


    Robson Giovanni Parisoto.

    Robson,

    Depois se possível a nível de conhecimento dos demais participantes dos fóruns, poderia compartilhar a solução que você aplicou via Microsoft Flow.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 31 de julho de 2019 10:27
    Moderador
  • Legal Pedro!

    Faço sim.

    Abs.


    Robson Giovanni Parisoto.

    quarta-feira, 31 de julho de 2019 20:14