Listando a localização física dos arquivos dos bancos de dados

Muitas vezes necessitamos identificar a localização física dos arquivos que compõem os bancos de dados, e ficar clicando com o botão direito do mouse em cada banco não é muito prático (imagine uma instância com 20 bancos). Todo esse esforço pode ser minimizado através da execução de uma simples query:

SELECT d.name, m.physical_name FROM sys.master_files m
inner join sys.databases d
on d.database_id = m.database_id

Será mostrado o resultado abaixo:

File_databases

Adicionalmente, pode ser criado um filtro, para listar apenas a localização dos arquivos MDF ou LDF:

SELECT d.name, m.physical_name FROM sys.master_files m
inner join sys.databases d
on d.database_id = m.database_id
WHERE m.physical_name LIKE '%mdf'

Abraços e até a próxima.

Anúncios

4 comentários sobre “Listando a localização física dos arquivos dos bancos de dados

  1. No Firebird. Por acaso teria alguma sugestão para localizar o local físico do banco, estou precisando fazer uma atualização em um cliente e já procuramos o banco e não conseguimos encontrar porém o programa funciona normal mas não sabemos que banco está setado corretamente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s