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:
Anteriormente, esse era um processo que funcionava normalmente… Para resolver, temos duas opções.
- Instalar uma versão mais antiga do Integration Runtime (descubra qual no final do post 😉 )
- 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):
1 |
cd 'C:\Program Files\Microsoft Integration Runtime\5.0\Shared\' |
- Executar o seguinte comando:
1 |
.\dmgcmd.exe -DisableLocalFolderPathValidation |
Após executar o comando, o IR vai reiniciar automaticamente e, quando estiver online novamente, basta fazer o teste de conexão:
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).
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!