Olá Tatiana Jandira!
Bem-vindo/a Microsoft Q&A!
Entendo sua frustração com o erro ao tentar executar scripts Python via SQL Server. Vou fornecer algumas sugestões detalhadas para solucionar este problema.
Passos para Solução de Problemas
- Verificação do Serviço Launchpad
O erro indica que o runtime do Python não está sendo iniciado corretamente. O serviço SQL Server Launchpad é responsável por executar scripts externos, incluindo Python. Siga os passos abaixo para verificar e corrigir problemas com o Launchpad:
Verifique se o Launchpad está em execução:
- Abra o SQL Server Configuration Manager.
- Navegue até SQL Server Services.
- Verifique se o serviço SQL Server Launchpad está em execução. Se não estiver, inicie o serviço.
Verifique a conta de serviço do Launchpad:
- O serviço Launchpad deve estar configurado para usar uma conta de serviço com privilégios adequados. Verifique se a conta de serviço tem os seguintes direitos:
- Log on as a service (SeServiceLogonRight)
- Replace a process-level token (SeAssignPrimaryTokenPrivilege)
- Bypass traverse checking (SeChangeNotifyPrivilege)
- Adjust memory quotas for a process (SeIncreaseQuotaSizePrivilege)
Verifique os logs de erro:
- Revise os logs de erro do sistema e os logs específicos do Launchpad, como
RSetup.logerlauncher.log, para identificar problemas específicos1.
- Configuração do Python no SQL Server
Certifique-se de que o Python está corretamente configurado no SQL Server:
- Habilite a execução de scripts externos:
- Execute o seguinte comando para habilitar a execução de scripts externos:
EXEC sp_configure 'external scripts enabled', 1;
RECONFIGURE;
- Verifique a instalação do Python:
- Certifique-se de que o Python está instalado no diretório correto e que o caminho para
python.exeestá incluído nas variáveis de ambiente do sistema.
- Permissões e Acesso
Verifique se a conta de serviço do SQL Server tem acesso completo ao diretório onde os scripts Python estão localizados:
- Conceda permissões:
- Conceda permissões de leitura e execução ao diretório
C:\Scripts_Python\Sinergypara a conta de serviço do SQL Server.
- Atualizações e Patches
Certifique-se de que todas as atualizações e patches relevantes para o SQL Server e o Python estão aplicados:
Atualize o SQL Server:
- Aplique as atualizações cumulativas mais recentes para o SQL Server.
Atualize o Python:
- Certifique-se de que a versão do Python instalada é compatível com o SQL Server e está atualizada. Referências e Links Úteis
Para mais informações sobre solução de problemas de execução de scripts Python no SQL Server, consulte os seguintes artigos:
Espero que esses conselhos ajudem a resolver o problema. Se precisar de mais assistência, estou à disposição.
Saudações,
Jonathan
Sua opinião é muito importante para nós. Se esta resposta resolveu sua consulta, por favor clique em 'SIM'. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!