.

Wednesday, June 15, 2011

Servidor não aceita conexão do SQL e perde configuração dos compartilhamentos

Escopo: Servidor: SRVSQL01 com autenticação integrada em SQL SERVER 2005 e Windows Server 2003
Chamado do usuário: Não consigo acesso ao servidor SQL e o compartilhamento deste mesmo servidor também não esta acessível.

Diagnóstico primeiro nível:
1.        Servidor responde a PING (ICMP – porta 8) com sucesso
a.        Ação no Prompt de comando: PING SRVSQL01
b.        RESULTADO Reply from 192.168.0.1 time<1ms
2.        Teste de compartilhamento sem sucesso
a.        Ação no Windows Explorer: \\SRVSQL01\share
b.        Resultado: Windows cannot access \\SRVSQL01\share “network path not found” 0x80070035
3.        Validação da porta padrão de comunicação do SQL Server 1433 com sucesso
a.        Ação no Prompt de comando: Telnet SRVSQL01 1433
b.        Resultado: tela escura sem retorno de erro
4.        Acionamento do suporte segundo nível.
Diagnóstico segundo nível:
1.        Identificar mudança do ambiente
a.        Houve mudança no ambiente SIM
b.        A mudança foi física, movimentação do servidor de local.
2.        Identificação de erros no visualizador de eventos (eventvwr.msc).
a.        O erro identifica que o servidor foi ligado sem a fibra estar conectada no servidor. (Anexo 1).
3.        Identificação de erros no SQL Server
a.        Login failed for user  error 1845, severity 14, state 16.
4.        Logo o serviço de SQL não fez o inicio da base de dados retornando erro aos usuários
5.        Como existe uma base de dados padrão para o usuário conectar e a base não esta disponível não é possível fazer o login.
6.        A pasta compartilhada também não foi restaurada devido ao disco não estar disponível quando o servidor foi ligado.
Ações no servidor pelo segundo nível:
1.        Validar se todos os discos que estavam plugados no servidor anteriormente estão disponíveis com sucesso.
a.        Ação: No disk manager verificar se todos os discos estão ONLINE
b.        Resultado: Todos Online
2.        Disponibilizar a base do SQL Server
a.        Ação: Acessar o SQL Server Management Studio
b.        Ação: adicionar o MDF e o LDF da base (ATTACH).
c.        Ação: validar se a base esta integra DBCC CHECKDB
3.        Recriar o compartilhamento de arquivos
a.        Ação: Botão direito na pasta propriedades
b.        Ação: Guia Compartilhar, compartilhar esta pasta, permissão todos: leitura e modificação.
Retorno para o Nível 1 e Usuários
1.        Validar os acessos no SQL Server.2.        Validar o acesso no compartilhamento de arquivos.
Retorno do Nível 1 e Usuários
1.        Ambiente normalizado
Causas do problema:

1.        Na elaboração da Ordem de mudança
a.        Não foi envolvido o time de Banco de Dados para testes após mudança.
b.        Não foram envolvidos os principais usuários para validação do ambiente após a mudança.
2.        Na execução da mudança:
a.        O servidor foi ligado sem os discos estarem disponíveis para o sistema operacional.
b.        Ocasionando a indisponibilidade aos usuários.
3.        Comunicação
a.        Não foi identificado pelo time de nível 1 que houve mudança no ambiente.
b.        O time de nível 1 não reportou as logs de erro.

Anexo 1:

Event Type:        Error
Event Source:    MSSQLSERVER
Event Category:               (2)
Event ID:             17207
Computer:          SRVSQL01

Description:
FCB::Open: Operating system error 3(error not found) occurred while creating or opening file 'F:\Program Files\Microsoft SQL Server\MSSQL.1\DATA\SRVSQL01.mdf'. Diagnose and correct the operating system error, and retry the operation.

Este artigo foi originalmente escrito por:
Thiago Cardoso Luiz
tcardoso@live.com
@t_cardoso
http://www.thiagocardoso.org
Microsoft Student Partner - Brazil/SP
MCSE / MCSA / ITIL / MCTS/ MCDST / MCC  / MSP / MPN

No comments: