"Erişim reddedildi" hatası ve SQL Server başlatılmıyor

Şunlar için geçerlidir: SQL Server

Belirtiler

Microsoft SQL Server hizmetini, SQL Server yükleme klasöründe yeterli ayrıcalıklara sahip olmayan bir hesap altında çalışacak şekilde yapılandırdığınızda, SQL Server başlatılmaz ve hizmeti başlatmayı nasıl denediğinize bağlı olarak aşağıdakine benzer bir hata iletisi döndürür:

  • Hizmetler uygulaması kullanarak:

    Windows, Yerel Bilgisayarda SQL Server (MSSQLSERVER) hizmetini başlatamadı.
    Hata 5: Erişim reddedildi.

  • Komut istemi kullanarak:

    C:\Users\username>NET START MSSQLSERVER
    Sistem hatası 5 oluştu.
    Erişim reddedildi.

Çözüm

  1. Sistem günlüğünü açın ve aşağıdakine benzer bir hata iletisi girişi gördüğünüzden emin olun:

    Log Name:      System  
    Source:        Service Control Manager  
    Date:          <Datetime>  
    Event ID:      7000  
    Task Category: None  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:
    The SQL Server (MSSQLSERVER) service failed to start due to the following error:  
    Access is denied.
    
  2. Microsoft SQL Server Yapılandırma Yöneticisi veya Hizmet Denetim Yöneticisi'ni kullanarak SQL Server hizmeti için hizmet hesabını not edin.

  3. SQL Server yükleme klasörüne (örneğinC:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn) gidin ve SQL Hizmeti hesabının etkin erişimini denetlemek için aşağıdakileri yapın:

    1. Dosya veya klasöre sağ tıklayın, Özellikler'i ve ardından Güvenlik sekmesini seçin.
    2. Gelişmiş'i seçin, Etkin Erişim sekmesini seçin ve ardından SQL Hizmeti hesabına yazmak veya listeden seçim yapmak için Kullanıcı Seç'i seçin.
    3. İzin sorununu anlamak ve çözmek için Etkin erişimi görüntüle'yi seçin. Örneğin, SQL Server hizmet hesabının üyesi olduğu kullanıcıya veya gruba Reddetme izni eklenirse, Reddetme iznini kaldırın ve SQL Server hizmetini yeniden başlatın.

    Not

    İzin sorunlarını belirlemek ve yalıtmak için İşlem İzleyicisi aracını da kullanabilirsiniz. İşlem İzleyicisi'nden alınan örnek çıkışın aşağıdaki ekran görüntüsünde, Erişim Reddedildi hatası oluşturan DomainName>\sqlsrvlogin SQL Server hizmet hesabı gösterilmektedir<.

    İşlem İzleyicisi'nden alınan örnek çıkışın ekran görüntüsü.

Başvuru

Hizmet İzinleri