Udostępnij za pośrednictwem


Wyświetlanie lub zmienianie domyślnych lokalizacji dla plików danych i dzienników

Dotyczy:programu SQL Server — tylko system Windows

Najlepszym rozwiązaniem w zakresie ochrony plików danych i plików dziennika jest zapewnienie, że są one chronione przez listy kontroli dostępu (ACL). Ustaw listy ACL w katalogu głównym, w którym są tworzone pliki.

Notatka

Te instrukcje dotyczą tylko programu SQL Server w systemie Windows. Aby zmienić domyślne lokalizacje programu SQL Server w systemie Linux, zobacz Configure SQL Server on Linux with the mssql-conf tool(Konfigurowanie programu SQL Server w systemie Linux przy użyciu narzędzia mssql-conf).

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze Obiektów kliknij prawym przyciskiem myszy na swoim serwerze i wybierz Właściwości .

  2. Na lewym panelu na tej stronie Właściwości wybierz kartę Ustawienia bazy danych.

  3. W Domyślne lokalizacje bazy danych, wyświetl bieżące domyślne lokalizacje dla nowych plików danych i nowych plików dziennika. Aby zmienić lokalizację domyślną, wprowadź nową domyślną nazwę ścieżki w polu Data lub Log lub wybierz przycisk przeglądania, aby znaleźć i wybrać nazwę ścieżki.

  4. Po zmianie lokalizacji domyślnych należy zatrzymać i uruchomić usługę SQL Server, aby ukończyć zmianę.

Użyj Transact-SQL

Ostrożność

W poniższym przykładzie użyto rozszerzonej procedury składowanej w celu zmodyfikowania rejestru serwera. Poważne problemy mogą wystąpić, jeśli nieprawidłowo zmodyfikujesz rejestr. Te problemy mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie może zagwarantować, że te problemy można rozwiązać. Zmodyfikuj rejestr na własne ryzyko.

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku narzędzi Standardowym wybierz pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania. Zastąp wartości <path_*> nowymi lokalizacjami, w których chcesz umieścić dane i pliki dziennika, a następnie wybierz pozycję Wykonaj.

    USE [master];
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'BackupDirectory',
        REG_SZ,
        N'<path_to_database_backup_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultData',
        REG_SZ,
        N'<path_to_data_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultLog',
        REG_SZ,
        N'<path_to_log_files>'
    GO
    
  4. Po zmianie lokalizacji domyślnych należy zatrzymać i uruchomić usługę SQL Server, aby ukończyć zmianę.