Läs på engelska

Dela via


Visa eller ändra standardplatserna för data och loggfiler

gäller för:SQL Server – endast Windows

Det bästa sättet att skydda dina datafiler och loggfiler är att se till att de skyddas av åtkomstkontrollistor (ACL). Ange ACL:er på katalogroten under vilken filerna skapas.

Anteckning

De här anvisningarna gäller endast för SQL Server i Windows. Information om hur du ändrar standardplatserna för SQL Server i Linux finns i Konfigurera SQL Server på Linux med verktyget mssql-conf.

Använda SQL Server Management Studio

  1. Högerklicka på servern i Object Explorer och välj Egenskaper.

  2. I den vänstra panelen på sidan Egenskaper väljer du fliken Databasinställningar.

  3. I databasstandardplatservisar du de aktuella standardplatserna för nya datafiler och nya loggfiler. Om du vill ändra en standardplats anger du ett nytt standardsökvägsnamn i fältet Data eller Log eller väljer bläddra-knappen för att hitta och välja ett sökvägsnamn.

  4. När du har ändrat standardplatserna måste du stoppa och starta SQL Server-tjänsten för att slutföra ändringen.

Använd Transact-SQL

Varning

I följande exempel används en utökad lagrad procedur för att ändra serverregistret. Allvarliga problem kan uppstå om du ändrar registret felaktigt. De här problemen kan kräva att du installerar om operativsystemet. Microsoft kan inte garantera att dessa problem kan lösas. Ändra registret på egen risk.

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret. Ersätt <path_*>-värdena med de nya platser som du vill placera dina data och loggfiler och välj sedan Kör.

    SQL
    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. När du har ändrat standardplatserna måste du stoppa och starta SQL Server-tjänsten för att slutföra ändringen.