Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
Använd Utforskaren i Windows och navigera till filsystemplatsen där databasfilerna lagras. Högerklicka på filsystemmappen och välj sedan Egenskaper.
På fliken Security väljer du Redigeraoch sedan Lägg till.
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.
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 ellerNT SERVICE\MSSQL$<InstanceName>
för en namngiven instans.)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
ellerNT SERVICE\MSSQL$<InstanceName>
och välj sedan OK. Välj OK igen för att återgå till dialogrutan Behörigheter.)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.
Välj Användoch välj sedan OK två gånger för att avsluta.