Dołącz do nas!

Wszystkie znaki interpunkcyjne za wyjątkiem kropek, łączników, znaków podkreśleń i spacji są niedozwolone.
Adres e-mail, koniecznie prawidłowy. Będą nań przesyłane wszystkie wiadomości e-mail od systemu. Adres nie jest udostępniany publicznie i będzie wykorzystywany jedynie w wypadku prośby o przesłanie nowego hasła lub do przesyłania informacji o nowościach czy innych komunikatów.
CAPTCHA
To pytanie ma na celu ochronę przed automatycznym spamowaniem oraz ustalenie, czy odwiedzający stronę jest człowiekiem.
Image CAPTCHA
Wpisz kod widoczny powyżej.

Logowanie

Nazwa użytkownika witryny Project Envision.
Hasło powiązane z nazwą użytkownika.
Prześlij nowe hasło

How to list all database files in SQL Server

When preparing the Sql Server Migrations or performing audits is to list all database files on the server. One way to do it is to go to each database and query sysfiles. However this approach is not too handy where we have many database on a server.

There is another easier and more handy way to get a list of all data files and transaction log on a server.

On Microsoft Sql Server 2000, we can use following script:

select d.name, f.name, f.filename 
from sysaltfiles f
inner join sysdatabases d
on (f.dbid = d.dbid)
order by 1,2

On Microsoft Sql Server 2005 / 2008, we should use the view sys.master_files instead of system table sysaltfiles, because usage of sysaltfiles has been deprecated since version 2005.

select d.name, m.name, m.physical_name
from sys.master_files m
inner join sys.databases d
on (m.database_id = d.database_id)
order by 1, 2

Categories: