Habilitar componentes SQL Server
- Amanda Nascimento

- 30 de jul.
- 2 min de leitura
Atualizado: 19 de set.
O SQL Server é uma plataforma poderosa para gerenciamento de dados, mas muitos desconhecem seu potencial de integração com outras linguagens, como Python, C#, além do uso de comandos externos via CMD (Windows). Neste post, vamos mostrar como ativar esses recursos para ampliar suas possibilidades dentro do SQL Server.
Antes de tudo, conecte-se à instância do SQL Server com permissões de administrador. Execute os comandos a seguir com cuidado, preferencialmente em um ambiente de homologação ou desenvolvimento.
Primeiro precisaremos habilitar opções avançadas...
USE master
GO
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
Saída: A opção de configuração 'show advanced options' foi alterada de 0 para 1.
Execute a instrução RECONFIGURE para instalar...
A partir deste momento você poderá iniciar suas instalações.
Python e R com Machine Learning Services
Abra o arquivo de setup do SQL

Para funcionar, precisa ter o SQL Server Launchpad (SQLML), faça a conferência por aqui:



CLR (para rodar código .NET/C# dentro do SQL Server)
1ª parte:
2ª parte:
Faça o download da dll ClrHttpRequest
3ª parte, execute o script abaixo, mas não esqueça de alterar o caminho da dll para o endereço no seu computador.
Resultado:

Permitir execução de comandos externos do sistema (cmd, arquivos bat, scripts)
---No blog do Dirceu explica com mais detalhes
sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
GO
-- Opcional e recomendado: ocultar novamente opções avançadas após a configuração
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
Verificar se ativou corretamente (opcional):
Exemplo:
EXEC sp_configure 'xp_cmdshell';
Evite deixar xp_cmdshell e Ole Automation Procedures ativados em ambientes de produção, a menos que haja uma real necessidade e políticas de segurança apropriadas.
