top of page

Habilitar componentes SQL Server

  • Foto do escritor: Amanda Nascimento
    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



ree

 






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

ree
ree


ree

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:

ree















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


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