Neste post aprenderemos a executar um procedimento armazenado (ST ou Stored Procedures) automaticamente na inicialização do servidor SQL Server.
Para Executar Stored Procedures automaticamente na inicialização do SQL Server, utilizamos a Stored Procedure sp_procoption.
A sp_procoption do Transact-SQL define ou limpa um procedimento armazenado para execução automática.
Um procedimento armazenado definido como execução automática é executado toda vez que uma instância do SQL Server é iniciada.
Sintaxe : sp_procoption (Transact-SQL)
sp_procoption [ @ProcName = ] 'procedure' , [ @OptionName = ] 'option' , [ @OptionValue = ] 'value'
Argumentos : sp_procoption (Transact-SQL)
[ @ProcName = ] ‘procedure’ : É o nome do procedimento para o qual definir uma opção. o procedimento é nvarchar (776), sem padrão.
[ @OptionName = ] ‘option’ : É o nome da opção a ser definida. O único valor para a opção é Startup.
[ @OptionValue = ] ‘value’ : É se a opção deve ser definida em (true ou on) ou off (false ou off). o valor é varchar (12), sem padrão.
Observações importantes sobre sp_procoption
As Stored Procedures de inicialização devem estar no banco de dados Master e não podem conter parâmetros de entrada ou saída.
A execução dos procedimentos armazenados inicia quando todos os bancos de dados são recuperados e a mensagem “A recuperação foi concluída” é registrada na inicialização.
Requer permissão associada a função de servidor sysadmin
Exemplo Prático : sp_procoption
O Objetivo deste exemplo é colocar a Stored Procedure de nome st_webmundi para executar toda a vez que a instância do SQL Server é iniciada com a system stored procedure sp_procoption.
Nos exemplos abaixo, vamos mostrar como habilitar e desabilitar a execução da SP st_webmundi na inicialização da instancia do SQL Server:
Habilitando execução automática de Stored Procedure na inicialização SQL Server com sp_procoption
USE MASTER
EXEC sp_procoption 'st_webmundi','startup','true'
Faz com que a stored procedure st_webmundi seja chamada toda a vez que o serviço MSSQLServer for iniciado.
Desabilitando execução de Stored Procedure na inicialização SQL Server com sp_procoption
Para desabiltar esta chamada:
USE MASTER
EXEC sp_procoption 'st_webmundi','startup','false'
Materiais e leituras que recomendamos para você:
- Instalação SQL Server 2017 Express + SSMS + Adventure Works
- Instalação do SQL Server no Linux
- Monitorar progresso de Backup e Restore no SQL Server
- Obtendo a quantidade de registros das tabelas de um banco de dados SQL Server
- Utilização de Memória no SQL Server
Referência:
Obrigado
Espero que este tutorial possa lhe ajudar a aumentar seus conhecimentos no banco de dados SQL Server.
Então, se você gostou desta publicação, compartilhe com seus amigos ou nos acompanhe pelas redes sociais.
Você pode nos ajudar a criar mais conteúdos como este. Como ?
Prestigie nossos anunciantes conhecendo seus produtos e serviços.
Como resultado, você certamente ajuda a gente a crescer e a produzir mais conteúdos como este.
Vamos lá, é simples e rápido
Obrigado e um grande abraço
Loja Virtual WebMundi.com
-
Oferta Produto em promoçãoGloway-Memória de Desktop RAM para Computador, Dual Channel, DDR4, 8GB, 16GB, 3200MHz, 3600MHz
R$350,40O preço original era: R$350,40.R$101,14O preço atual é: R$101,14. -
Oferta Produto em promoçãoMiFuny Teclado Mecânico Ultrafino Personalizado Tri-modo Eixo de Baixo Perfil Eixo Chocolate Painel de Liga de Alumínio Teclado Mágico RGB
R$727,61O preço original era: R$727,61.R$353,06O preço atual é: R$353,06. -
Oferta Produto em promoçãoKingston ssd kc600 2tb 1tb 512gb 256gb sata 3 2.5 polegadas unidade de estado sólido interno 512gb hdd disco rígido hd ssd 1tb notebook pc
R$521,52O preço original era: R$521,52.R$260,26O preço atual é: R$260,26. -
Oferta Produto em promoçãoWebcam de foco automático com microfone e suporte usb, webcam, 1080p, 2k, 1440p, para youtube, desktop, laptop
R$991,79O preço original era: R$991,79.R$229,95O preço atual é: R$229,95. -
Oferta Produto em promoçãoAmpcom-rede cabo friso ferramenta kit, cabo ethernet portátil para cat5e, cat6, cat7, 9 em 1, rj11
R$172,76O preço original era: R$172,76.R$139,40O preço atual é: R$139,40. -
Oferta Produto em promoçãoA exposição do monitor do toque de FHD, 1920×1080, 15.6 Polegada, 1080P, apoia VGA, USB, avoirdupois, HDMI, entrada video
R$701,90O preço original era: R$701,90.R$648,81O preço atual é: R$648,81. -
Oferta Produto em promoçãoUGREEN USB C HUB 10 Gbps 4K60Hz HDMI USB3.2 PD100W USB Splitter para laptop Macbook Pro Air iPad Phone Android Docking Station
R$249,06O preço original era: R$249,06.R$143,92O preço atual é: R$143,92. -
Oferta Produto em promoçãoEstação de acoplamento USB C vertical PULWTOP com HDMI 4K @ 60 Hz, 3 USB, SD/TF, PD3.0, RJ45, áudio de 3,5 mm para MacBook Pro/Air, laptop
R$859,54O preço original era: R$859,54.R$411,77O preço atual é: R$411,77. -
Oferta Produto em promoçãoAOC-GK410 Teclado mecânico, painel de plástico, tecla completa, mouse 130B, azul, preto, interruptor marrom, a experiência final do jogo
R$180,08O preço original era: R$180,08.R$162,08O preço atual é: R$162,08.