locked
Criando instrução para verificar o status de Instância do SQL Server 2008 RRS feed

  • Pergunta

  • Pessoal, estou com uma pequena dúvida, no qual fiz uma pesquisa e não encontrei a resposta. Tenho um servidor com SQL Server 2008 (SP3) - 10.0.5500.0 64 Bits, no qual quero montar uma instrução que me informe se a instância foi reiniciada ou encontrasse parada, qual a data/hora da parada, usuário que parou o serviço e se possível o motivo da parada no caso de ter ocorrido algum erro.

    Na versão do 2008 R2 tem a DMV sys.dm_server_services, mas não na versão do 2008.

    Alguém tem alguma dica que pudesse me ajudar para acompanhar situações deste gênero.

    Agradeço desde já!


    sábado, 20 de julho de 2013 21:38

Respostas

Todas as Respostas

  • Acredito que você deva tentar montar algo em cima do eventvwr do windows, no caso de parada do SQL Server comandada por alguém você vera algo parecido com o abaixo:

    Event Type: Information

    Event Source: Service Control Manager

    Event Category: None

    Event ID: 7035

    Date: 7/14/2008

    Time: 1:02:02 AM

    User: XXXX

    Computer: xxxxxxxxxxxx

    Description:

    The SQL Server (MSSQLSERVER) service was successfully sent a stop control.

    Fonte: http://sqlblog.com/blogs/ben_miller/archive/2008/07/10/finding-out-who-stopped-sql-server.aspx

    Abraço!


    Regards,

    André César Rodrigues

    Please click the Mark as answer button and vote as helpful if this reply solves your problem. Thanks!

    Blog: http://sqlmagu.blogspot.com.br  LinkedIn:   

    domingo, 21 de julho de 2013 21:56
  • André,

    Concordo com a sua sugestão, mesmo porque se a instância estiver para não teremos como ter acesso a DMV que contêm os dados da sys.dm_server_services.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 25 de julho de 2013 14:11
    Moderador