Executar Stored Procedures automaticamente na inicialização do SQL Server

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on tumblr
Share on telegram
Share on whatsapp
Share on skype
Share on email

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.

Executar Stored Procedures automaticamente na inicialização do SQL Server
Executar Stored Procedures automaticamente na inicialização do SQL Server

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

Referência:

https://docs.microsoft.com/pt-br/sql/relational-databases/system-stored-procedures/sp-procoption-transact-sql?view=sql-server-ver15

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

Cadastre-se em nossa Newsletter de Tecnologia

Inscreva-se gratuitamente e seja o primeiro a ser notificado sobre novas atualizações sobre Tecnologia.

Gostou do Post ? Compartilhe com seus amigos nas redes sociais.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on tumblr
Share on telegram
Share on whatsapp
Share on skype
Share on email

☑️ Comunidades Colaborativas de Aprendizagem 💬

❓ Esclareça suas dúvidas e ajude outras pessoas a aprender sobre o assunto proposto em nossa comunidade colaborativa no Facebook.

Compartilhe ideias e atividades com outros membros enquanto aprendemos juntos em um ambiente virtual criado e mantido pelo webmundi.com.
Aproveite essa oportunidade gratuita para aprimorar seus conhecimentos e participar de discussões sobre o assunto que você está interessado.

☑️ Grupos WebMundi.com Facebook

✔️ Banco de dados : Dicas
▶️ https://bit.ly/dbbrasil

✔️ Windows Dicas
▶️ https://bit.ly/windowsdicas

✔️ Linux : Dicas, Truques e Tutoriais
▶️ https://bit.ly/linuxdicas

 

✔️ Dev Brasil : Desenvolvimento de Software : Programação (Java, Python, Javascript, Flutter, PHP, Html,CSS e muito mais)
▶️ https://bit.ly/devbrasil

✔️ Virtualização de Computadores : Tecnologia
▶️ https://bit.ly/virtualizabr

APOIE O WEBMUNDI.COM

Apoie o Projeto WebMundi.com doando 1 Real !

Se você é fã do conteúdo gratuito e de qualidade que o WebMundi.com oferece no Site, Youtube e grupos, agora é a hora de demonstrar seu apoio e ajudar a mantê-lo disponível.
Qualquer doação, por menor que seja, será muito valiosa para nós e fará toda a diferença.

Basta utilizar o PIX ou o botão VALEU do Youtube para fazer sua contribuição.
Não perca essa oportunidade de ajudar a manter o WebMundi.com ativo e fornecer ainda mais conteúdo de qualidade para você e para outros.

Faça sua doação agora e seja parte da nossa comunidade de apoio!

Ajude a manter nossa criação de conteúdo e operação em funcionamento

Estrutura WebMundi | Sites e Canal Youtube

Ter presença na Internet implica em custos como:

  • Domínios (www.webmundi.com / www.webmundi.org)
  • Hospedagem (local onde fica a estrutura do site / páginas / banco de dados)
  • Softwares (programas utilizados para montar e manter o site em operação e edição de vídeo)
  • Layout e Desenvolvimento (profissionais que constroem, mantêm e divulgam o site e o canal)
  • Produção de Conteúdo (Profissionais como Redatores, Produtores, Editores de vídeo, etc…)
  • Certificados de Segurança (cadeado / segurança da página, possibilita a segurança na navegação e seus dados)
  • Manutenção do Site (atualizações do site, criação de novas páginas)

Loja Virtual | WebMundi.com

Outra forma de apoiar a criação de conteúdo no YouTube e em nossos sites é nossa loja virtual

Parceria do WebMundi.com com as maiores plataformas de comércio eletrônico do Brasil.

Nossa loja é integrada com nossos parceiros associados e possui uma ampla variedade de produtos de marcas renomadas.
O Cliente ao escolher um produto é direcionado a loja parceira onde pode fazer sua compra com tranquilidade em um ambiente seguro e 100% confiável.

Confira:

Loja Virtual WebMundi.com

Alguns de nossos parceiros associados:

AliExpress Parceiro Magalu Amazon Associados

Obrigado pela confiança e preferência.

TALVEZ VOCÊ GOSTE TAMBÉM

Mais Assistidos
Como BAIXAR a ISO do WINDOWS 10 OFICIAL e Criar um Pendrive Bootável
Play Video about Como BAIXAR a ISO do WINDOWS 10 OFICIAL e Criar um Pendrive Bootável
Como instalar o Oracle Virtualbox e Criar Máquinas Virtuais (VMs)
Play Video about Como instalar o Oracle Virtualbox e Criar Máquinas Virtuais (VMs)
atualizar windows 7 para windows 10 2020
Play Video about atualizar windows 7 para windows 10 2020
Instalar o Servidor XAMPP no Linux - Localhost Apache MySQL PHP
Play Video about Instalar o Servidor XAMPP no Linux - Localhost Apache MySQL PHP
Como BAIXAR a ISO do WINDOWS 11 OFICIAL e Criar um Pendrive Bootável
Play Video about Como BAIXAR a ISO do WINDOWS 11 OFICIAL e Criar um Pendrive Bootável
Como Transferir o Windows do HD para um SSD : Migrar Windows 10 para SSD sem formatar
Play Video about Como Transferir o Windows do HD para um SSD : Migrar Windows 10 para SSD sem formatar
Como Instalar MySQL + MySQL Workbench : Windows 10
Play Video about Como Instalar MySQL + MySQL Workbench : Windows 10
Instalação Eclipse IDE - Windows
Play Video about Instalação Eclipse IDE - Windows

Discord : WebMundi.com

Uma comunidade apaixonada por tecnologia, onde entusiastas, estudantes e profissionais de TI se reúnem.

Faça Parte do nossa Comunidade!

Junte-se a nós para aprender, colaborar e expandir seus horizontes na área de informática! 🚀
Entrar
Recentes