Sdílet prostřednictvím


Zobrazení nebo změna výchozích umístění pro data a soubory protokolů

platí pro:SQL Server – jenom Windows

Osvědčeným postupem pro ochranu datových souborů a souborů protokolů je zajistit, aby byly chráněné seznamy řízení přístupu (ACL). Nastavte seznamy ACL v kořenovém adresáři, pod kterým jsou soubory vytvořeny.

Poznámka

Tyto pokyny platí jenom pro SQL Server ve Windows. Pokud chcete změnit výchozí umístění SQL Serveru v Linuxu, přečtěte si téma Konfigurace SQL Serveru v Linuxu pomocí nástroje mssql-conf.

Použití aplikace SQL Server Management Studio

  1. V Průzkumníku objektů klikněte pravým tlačítkem na server a vyberte Vlastnosti.

  2. Na levém panelu na stránce Vlastnosti vyberte kartu Nastavení databáze.

  3. V Výchozí umístění databázezobrazte aktuální výchozí umístění pro nové datové soubory a nové soubory protokolu. Pokud chcete změnit výchozí umístění, zadejte nový výchozí název cesty do pole Data nebo log nebo vyberte tlačítko procházet a vyhledejte a vyberte název cesty.

  4. Po změně výchozích umístění je nutné zastavit a spustit službu SQL Serveru, aby se změna dokončila.

Použijte Transact-SQL

Opatrnost

Následující příklad používá rozšířenou uloženou proceduru k úpravě registru serveru. Pokud registr upravíte nesprávně, může dojít k vážným problémům. Tyto problémy můžou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy lze vyřešit. Upravte registr na vlastní nebezpečí.

  1. Připojte se k databázovému stroji.

  2. Na panelu Standard vyberte Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu. Nahraďte hodnoty <path_*> novými umístěními, do kterých chcete umístit data a soubory protokolu, a pak vyberte Spustit.

    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 změně výchozích umístění je nutné zastavit a spustit službu SQL Serveru, aby se změna dokončila.