Saya mencoba memberikan NT Service\SQLSERVERAGENT
akses sistem file akun Windows, berdasarkan jawaban yang ditandai dalam pertanyaan ini . Saya percaya ini adalah akun layanan virtual, dan itu tidak muncul di panel kontrol -> area akun pengguna .
Bagaimana cara saya memberikan akses akun layanan ini ke sistem file? Secara khusus, pada Windows 7.
Saya telah membaca beberapa pendekatan dan sepertinya tidak ada yang menjadi pilihan bagi saya. Saya mencoba pendekatan PowerShell, tetapi perintah AD bukan perintah yang valid. Saya bahkan mengunduh dan menginstal tambalan windows yang diperlukan untuk perintah-perintah itu. Saya juga membaca bahwa saya harus dapat melakukan ini melalui Manajer Konfigurasi Server SQL atau Studio Manajemen. Sepertinya saya tidak bisa mencari tahu di mana harus menyesuaikan izin ini.
Proses SQL Server Agent gagal memulai, dengan pesan galat berikut:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
Berdasarkan Googling saya, ini ada hubungannya dengan izin akun ini.
Saya tidak yakin apakah database rusak, tetapi dikatakan database dalam status Normal . Login SQL Server Agent adalah bagian dari sysadmin
dan public
grup.
NT Service\SQLAgent$MyInstanceName
dan mencoba untuk mengatur keamanan pada folder dan menekan Periksa Nama kata Nama Tidak Ditemukan dan tidak akan menemukannya. Setelah banyak frustrasi saya menyadari bahwa 'Dari Lokasi Ini' ini ketika menekan Tambah untuk menambahkan izin tidak diatur ke mesin lokal saya, itu diatur ke domain saya. Mengubahnya ke mesin lokal saya (simpul root di pohon) memungkinkannya mendeteksiNT Service\SQLAgent$MyInstanceName
akun saya untuk menambahkannya ke izin folder.