Bu sorudakiNT Service\SQLSERVERAGENT
işaretli cevaba göre , Windows hesap dosya sistemine erişim izni vermeye çalışıyorum . Sanal bir hizmet hesabı olduğuna inanıyorum ve kontrol panelinde -> kullanıcı hesapları alanında görünmüyor .
Bu hizmet hesabına dosya sistemine nasıl erişebilirim? Özellikle, Windows 7'de.
Birkaç yaklaşım okudum ve hiçbiri benim için bir seçenek gibi görünmüyor. PowerShell yaklaşımını denedim, ancak AD komutları geçerli komutlar değildi. Hatta bu komutlar için gerekli Windows yamasını indirip yükledim. Ayrıca bunu SQL Server Configuration Manager veya Management Studio üzerinden yapmam gerektiğini de okudum. Yine de bu izinleri nerede ayarlayabileceğimi bilemiyorum.
SQL Server Agent işlemi, aşağıdaki hata iletisiyle başlayamıyor:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
Google sayfamı temel alarak, bu hesabın izinleriyle ilgili olmalı.
Veritabanının bozuk olup olmadığından emin değilim, ancak veritabanının Normal durumda olduğunu söylüyor . SQL Server Agent giriş ve sysadmin
ve public
gruplarının bir parçasıdır .
NT Service\SQLAgent$MyInstanceName
ve bir klasörde güvenliği ayarlamaya çalışıyordu ve Adları Kontrol Et'e basarak Adı Bulunamadı dedi ve bulamadı. Çok fazla sıkıntıdan sonra, izinler eklemek için Ekle'ye basarken varsayılan 'Bu Konumdan' seçeneğinin yerel makineme ayarlanmadığını, etki alanıma ayarlandığını fark ettim. Yerel makineme (ağacın en kök düğümü) değiştirmek,NT Service\SQLAgent$MyInstanceName
hesabımı klasör izinlerine eklemek için algılamasına izin verdi.