Usuário com melhor resposta
script para verificar qual hardware de um servidor

Pergunta
-
Respostas
-
Neste site você irá encontrar um script que faz a auditoria do jeito que você deseja:
http://sydiproject.com/download/
Boa Sorte!
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 2 de maio de 2011 14:13
-
Ronald, assim como dito pelo Gustavo, isso não é função do SQLServer, MAS.... já tive problemas em alguns clientes e parceiros de ter sim que auditar alguns servidores de datacenters, e que não por outros motivos não tinha acesso ao SO. Para isso usei o aplicativo do windows WinMSD. ( http://support.microsoft.com/kb/232848/pt-br )
Isso vai dar uma "capivara" completa do servidor.
Declare @DirCmd as Varchar(100) Declare @Return as Varchar(Max) SET @DirCmd = 'winmsd/Computer NomeServidor /report C:\AlgumaPastaComAcesso\resultado.txt' EXEC @Return = master..xp_cmdshell @DirCmd ------------------------------------------------------------------- CREATE TABLE #tempfile (line varchar(8000)) EXEC ('bulk INSERT #tempfile FROM "C:\AlgumaPastaComAcesso\resultado.txt"') SELECT * FROM #tempfile
Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 2 de maio de 2011 14:13
Todas as Respostas
-
Neste site você irá encontrar um script que faz a auditoria do jeito que você deseja:
http://sydiproject.com/download/
Boa Sorte!
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 2 de maio de 2011 14:13
-
Boa Tarde,
Em linhas gerais a resposta é não. O SQL Server, assim como qualquer SGBD não tem como propósito esse tipo de funcionalidade. O melhor mesmo seria procurar algo em nível de SO ou uma ferramenta específica para tal. Possivelmente o WMI poderá ajudá-lo nessa tarefa.
Evidente que uma SP com o CLR poderia utilizar o WMI, mas não creio que usar o SQL Server para auditar o hardware seja o caminho. Ele não foi feito para isso.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.wordpress.com
Classifique as respostas. O seu feedback é imprescindível -
Endosso a resposta do Gustavo. Auditoria de hardware não tem como. O que é possível é você obter algumas informações do seu servidor. Dá uma olhada por exemplo na dmv sys.dm_os_sys_info, ela mostra algumas informações de cpu e memória.
SQL SERVER sempre -
Ronald, assim como dito pelo Gustavo, isso não é função do SQLServer, MAS.... já tive problemas em alguns clientes e parceiros de ter sim que auditar alguns servidores de datacenters, e que não por outros motivos não tinha acesso ao SO. Para isso usei o aplicativo do windows WinMSD. ( http://support.microsoft.com/kb/232848/pt-br )
Isso vai dar uma "capivara" completa do servidor.
Declare @DirCmd as Varchar(100) Declare @Return as Varchar(Max) SET @DirCmd = 'winmsd/Computer NomeServidor /report C:\AlgumaPastaComAcesso\resultado.txt' EXEC @Return = master..xp_cmdshell @DirCmd ------------------------------------------------------------------- CREATE TABLE #tempfile (line varchar(8000)) EXEC ('bulk INSERT #tempfile FROM "C:\AlgumaPastaComAcesso\resultado.txt"') SELECT * FROM #tempfile
Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 2 de maio de 2011 14:13
-
Ronald,
Nos logs de inicialização gerados pelo SQL Server você não encontraria algumas informações?
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]