Istnieje kilka sposobów określania lokalizacji plików mdf programu SQL Server i powiązanych plików dziennika.
Otwórz Enterprise Manager, kliknij prawym przyciskiem myszy interesującą Cię bazę danych i wybierz właściwości. Wybierz sekcję Pliki i przewiń do kolumn Path
i FileName
.
Otwórz okno zapytania, uruchom odpowiednie zapytanie poniżej i wyświetl Physical_Name
kolumnę.
SQL 2005 lub nowszy:
SELECT * FROM sys.database_files
SQL 2000:
SELECT * FROM dbo.sysfiles
- Otwórz okno zapytania i uruchom
sp_helpfile
i wyświetl FileName
kolumnę.
Oczywiście, ponieważ pliki te są używane przez program SQL Server, nie należy próbować kopiować plików w inne miejsce.
Najlepszą metodą jest wykonanie kopii zapasowej z poziomu Enterprise Manager, klikając prawym przyciskiem myszy interesującą Cię bazę danych i wybierając Zadania -> Kopia zapasowa.
Alternatywnie możesz odłączyć bazę danych, skopiować pliki, a następnie załączyć.
Trzecią alternatywą, gdy kopia bazy danych jest uruchomiona w innym miejscu, jest skonfigurowanie wysyłki lub replikacji dziennika.
SQL 2005 i następne: Poniższe zapytanie daje listę wszystkich baz danych i powiązanych plików:
źródło
Miałeś właściwe okno dialogowe, ale zła karta Otwórz kartę Pliki , ścieżka jest wyświetlana dla wszystkich plików bazy danych
źródło
Najlepszym i najłatwiejszym sposobem na znalezienie
(.mdf & .ldf)
pliku, rozmiaru i tempa wzrostu itp. Szczegóły konkretnej bazy danych poprzez podanie zapytania TSQL.źródło
Ścieżka do plików .mdf i .ldf będzie
Root drive (gdzie zainstalowany jest system operacyjny) ->
Pliki programów (dla aplikacji 64-bitowych) lub pliki programów (x86) dla 32, ale aplikacji->
Microsoft SQL Server->
MSSQL11.SQL2012->
MSSQL->
DANE
MSSQL11.SQL2012 To jest dla użytkowników korzystających z SQL 2012 ...
Możesz więc łatwo rozpoznać, jaka jest nazwa folderu, gdy używasz SQL 2008 w folderze „Microsoft SQL Serve” we wspomnianej ścieżce
źródło