top of page

Habilitar componentes SQL Server

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 30 de jul.
  • 2 min de leitura

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.



✅ Passo 1 — 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.



✅ Passo 2 —


-- Habilitar execução de scripts externos (Python, R, C# com Machine Learning Services)

sp_configure 'external scripts enabled', 1;

RECONFIGURE WITH OVERRIDE;

GO

 

-- Habilitar uso de componentes CLR (para rodar código .NET/C# dentro do SQL Server)

sp_configure 'clr enabled', 1;

RECONFIGURE WITH OVERRIDE;

GO

 

-- 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

 


✅ Passo 3 — Verificar se ativou corretamente (opcional):


Exemplo:

EXEC sp_configure 'xp_cmdshell';


name

minimum

maximum

config_value

run_value

xp_cmdshell

0

1

1

1



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.

Posts recentes

Ver tudo
Trabalhando com datas no SQL Server

O tratamento de datas é uma parte essencial do dia a dia de quem trabalha com banco de dados no SQL Server. Seja para filtrar registros...

 
 

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page