Usuário com melhor resposta
Event id 17204 Sql express 2008

Pergunta
-
Bom dia.
Tenho 03 bancos em um servidor com Sqlexpress 2008 R2 e apenas um dos bancos dia sim dia não para e gera o event 17204, após parar o banco eu reinicializo o serviço do sqlexpress e volta a funcionar.
O evento registra o erro abaixo.
FCB::Open failed: Could not open file D:\MSSQL\XXXXX.MDF for file number 1. OS error: 32(failed to retrieve text for this error. Reason: 1815).
Carlos Felix
Carlos Felix
Respostas
-
Olá Carlos,
Utilize o process explorer para identificar se existe algum outro processo utilizando o SQL Server no momento em que está acontecendo o problema. Faça a instalação e quando abrir o aplicativo você verá um binoculos, lá você irá colocar a unidade da sua base de dados D:\MSSQL\XXXXX.MDF e após isso você conseguirá visualizar quais processos estão utilizando a base de dados alem do SQL Server.
Se a resposta foi útil, classifique-a
Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]
- Marcado como Resposta Richard Juhasz sexta-feira, 18 de janeiro de 2013 17:08
Todas as Respostas
-
Este banco com o qual ocorre este problema está sob o mesmo serviço de SQL dos outros dois bancos ou é uma instância à parte?
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta. -
Outra coisa: este é o único erro que dá ou tem outros na sequencia no log?
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta. -
Carlos,
Por acaso você esta utilizando Database Snapshot?
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]
-
Olá Carlos,
A unidade dos bancos de dados é a default ou você colocou em um diretorio em especifico?
Verifique nesse endereço: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.MSSQLSERVER\Setup a chave SQLDataRoot e verifique os caminhos padrões do banco de dados.
Outra questão é: Seu anti-virus está habilitado para ignorar os arquivos .mdf,.ldf e .ndf ?
Se voce analisar quem está realizando o throw do erro é o sistema operacional com o erro: OS 32 que reflete no método da API do Windows OpenFile().
Se você olhar essa documentação: http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx verá que o erro 32 é:
- ERROR_SHARING_VIOLATION
- 32 (0x20)
-
The process cannot access the file because it is being used by another process.
Se a resposta foi util, classifique-a.
Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]
-
-
Marcos,
Particularmente já tive problemas com antivírus em alguns casos, mas nada específico com o SQL Server, vale verificar.
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]
-
-
Olá Carlos,
Utilize o process explorer para identificar se existe algum outro processo utilizando o SQL Server no momento em que está acontecendo o problema. Faça a instalação e quando abrir o aplicativo você verá um binoculos, lá você irá colocar a unidade da sua base de dados D:\MSSQL\XXXXX.MDF e após isso você conseguirá visualizar quais processos estão utilizando a base de dados alem do SQL Server.
Se a resposta foi útil, classifique-a
Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]
- Marcado como Resposta Richard Juhasz sexta-feira, 18 de janeiro de 2013 17:08
-
Carlos,
Através do Visualizador de Eventos do Windows, você não conseguiu encontrar alguma coisa?
O SQL Server esta conseguindo reconhecer esta nova unidade de disco?
O usuário que esta sendo utilizado no SQL Server esta com permissão de acesso?
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]