Dicas SQL Server

SQL Server – Msg 5042 SQL Server tempdb cannot be removed

SQL Server - Msg 5042 SQL Server tempdb cannot be removed.
Saiba como resolver o problema tempdb cannot be removed.

Recentemente trabalhando em um dos clientes foi preciso remover um dos arquivos do tempdb, ao apagar o arquivo recebi o erro tempdb cannot be removed.

Msg 5042, Level 16, State 1, Line 1
The file ‘tempdev2′ cannot be removed because it is not empty.
Como resolver isso? Da seguinte forma:

USE tempdb;
GO
DBCC SHRINKFILE('tempdev2', EMPTYFILE)
GO
USE master;
GO
ALTER DATABASE tempdb
REMOVE FILE tempdev2;

Pronto, problema resolvido.

SQL Server – Msg 5042 SQL Server tempdb cannot be removed
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)