Dela via


Konfigurera filsystembehörigheter för databasmotoråtkomst

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

Den här artikeln beskriver hur du ger filsystemet SQL Server Database Engine åtkomst till platsen där databasfiler lagras. Database Engine-tjänsten måste ha behörighet för Windows-filsystemet för att få åtkomst till mappen där databasfiler lagras. Behörighet till standardplatsen konfigureras under installationen. Om du placerar dina databasfiler på en annan plats måste du följa de här stegen för att ge databasmotorn fullständig behörighet till den platsen.

I SQL Server 2012 (11.x) och senare versioner ges behörigheter till per tjänsts säkerhetsidentifierare ( SID) för var och en av dess tjänster. Det här systemet hjälper till att tillhandahålla tjänstisolering och djupgående försvar. SID per tjänst härleds från tjänstnamnet och är unikt för varje tjänst. Artikeln Konfigurera Windows-tjänstkonton och behörigheter beskriver SID per tjänst och innehåller namnen i avsnittet Windows-privilegier och -rättigheter. Det är SID för varje tjänst som måste tilldelas åtkomsträttigheter för filplaceringen.

Bevilja filsystembehörighet till tjänstspecifik SID

  1. Använd Utforskaren i Windows och navigera till filsystemplatsen där databasfilerna lagras. Högerklicka på filsystemmappen och välj sedan Egenskaper.

  2. På fliken Security väljer du Redigeraoch sedan Lägg till.

  3. I dialogrutan Välj användare, dator, tjänstkonto eller grupper väljer du Platser, längst upp i platslistan, väljer datornamnet och väljer sedan OK.

  4. I rutan Ange objektnamnen som ska väljas anger du namnet på SID-namnet per tjänst. Information om hur du hittar den finns i Konfigurera Windows-tjänstkonton och behörigheter. (För databasmotorn per tjänst-SID-namn använder du NT SERVICE\MSSQLSERVER för en standardinstans eller NT SERVICE\MSSQL$<InstanceName> för en namngiven instans.)

  5. Välj Kontrollera namn för att verifiera angivelsen. (Om verifieringen misslyckas kan du meddelas om att namnet inte hittades. När du väljer OKvisas dialogrutan Flera namn hittades. Välj sidnamnet per tjänst, antingen NT SERVICE\MSSQLSERVER eller NT SERVICE\MSSQL$<InstanceName>och välj sedan OK. Välj OK igen för att återgå till dialogrutan Behörigheter.)

  6. I rutan Grupp- eller användarnamn väljer du SID-namnet per tjänst. Sedan, i rutan Behörigheter för <namn>, markera kryssrutan Tillåt för att ge Fullständig kontroll.

  7. Välj Användoch välj sedan OK två gånger för att avsluta.