Integration Runtime: Access to [IR self-hosted Local Path] is not allowed.

E aí pessoal!

Vamos de Integration Runtime novamente? 🙂

De uns tempos para cá, o Data Factory e o Synapse começaram a gerar alguns erros ao criar um Integration Runtime Self-Hosted, quando criamos um Linked Service do tipo File System, apontado para um pasta local no sistema de arquivos:

IR Self-hosted devidamente configurado…
Configuração do Linked Service
Erro ao testar a conexão

Anteriormente, esse era um processo que funcionava normalmente… Para resolver, temos duas opções.

  1. Instalar uma versão mais antiga do Integration Runtime (descubra qual no final do post 😉 )
  2. Mudar o comportamento do IR

Vamos direto para o passo 2… Seguindo os seguintes passos:

  • Abrir o terminal (ou o powershell…)
  • Entrar na pasta shared, no seguinte caminho (a versão que estou usando é a da primeira imagem… Este é o caminho padrão. Talvez para você, o caminho seja outro):
  • Executar o seguinte comando:

Após executar o comando, o IR vai reiniciar automaticamente e, quando estiver online novamente, basta fazer o teste de conexão:

Conexão realizada com sucesso

Ok Logan, massa… Mas, porque isso acontece?

Um curioso qualquer

Desde a versão 5.28.8473.1 do IR Self-Hosted, a Microsoft mudou o comportamento padrão, bloqueando o acesso aos recursos locais onde o IR está instalado (com total razão).

RTFM!!

Para finalizar, cabe uma observação, por mais óbvia que ela possa parecer…

Essa prática não é recomendada! Evitem instalar o IR Self-Hosted em máquinas onde os dados estão armazenados. Criem uma máquina apartada, unicamente para isso e usem o mapeamento de rede (isso, inclusive, merece um outro post à parte…)

Espero que seja útil para alguém, assim como foi para mim. 🙂

Valeu pessoal!

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.