Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

SQL Server – Como verificar se um servidor está respondendo utilizando PING e CLR (C#)

Post Views 2,055 views
Reading time 2 minutes

Olá pessoal,
Boa noite!

Neste post vou demonstrar como validar pelo SQL Server, se um servidor está respondendo à rede, utilizando o CLR (C#) e a classe PING, que simula uma requisição de ping que você realiza no prompt do DOS no Windows ou no Shell do Unix.

No dia a dia, utilizo muito essa função para verificar se um servidor de compartilhamento de arquivos, por exemplo, está disponível para gravar arquivos de rotinas de bancos de dados. Caso contrário, posso fazer com que minha rotina dispare um e-mail ou mesmo grave esses arquivos em outro diretório. Podemos utilizar essa função para criar monitoramentos de servidores também. Enfim, as possibilidades são muitas, e variam de acordo com a sua necessidade e criatividade.

Código-fonte da função do CLR (C#):

Uma vez compilada no banco de dados, podemos utilizar a função assim:
SQL Server - Como verificar se a máquina está ligada check computer server is online ping

SQL Server - Como verificar se a máquina está ligada check computer server is online ping 2

And that's it, folks!
Grande abraço e até o próximo post.

SQL Server – Como verificar se a máquina está ligada check computer server is online ping

SQL Server – Como verificar se a máquina está ligada check computer server is online ping