Sorun

Microsoft SQL Sunucunuz güvenlik sıkılaştırmalarından sonra çalışmadıysa (örneğin: Group Policy limtilemeleri, Disk hakları düzenlemeleri veya Servis hakları güvenlemeleri ile ilgili) başlatmak istediğinizde Windows’un System Log’una aşağıdaki gibi bir hata mesajı ekleyerek servis başlatılmayabilir.

The SQL Server (SQLEXPRESS) service failed to start due to the following error: 
A privilege that the service requires to function properly does not exist in the service account configuration. You may use the Services Microsoft Management Console (MMC) snap-in (services.msc) and the Local Security Settings MMC snap-in (secpol.msc) to view the service configuration and the account configuration.

Çözüm

Her SQL sunucusu servisin güvenlik kriterlerini belirleyen bir SID alır. Bu SID bazı durumlarda Restricted olarak atanabilir. SID Restricted olduğunda servis çalışmaz ve başlatılamaz. Bunu tekrar UNRESTRICTED konumuna almanız gerekir. Aşağıdaki komut ile SQL servisini unrestricted güvenlik moduna alabilirsiniz.

sc sidtype MSSQL$SQLEXPRESS unrestricted

Gerekirse servis yetkilendirmeleri sıfırlamak için aşağıdaki komutu kullanabilirsiniz.

SC privs msiserver /

Kaynak

 

Tagged:

Yazar