Bagaimana menjalankan layanan SQL pada akun NT SERVICE \ MSSQLSERVER jika berjalan lebih awal pada LocalSystem

8

Baru-baru ini hanya untuk puprose eksperimental, saya telah merelokasi jalur data \ log file default (C: ...) dalam pengaturan server ke lokasi baru (G: \ DBA).

Kemudian saya telah memindahkan data \ log file db yang sudah ada sebelumnya ke lokasi baru (G: \ DBA) dan memulai kembali layanan SQL. Sejak saat itu, setiap kali saya membuat DB, itu berfungsi seperti yang diharapkan yaitu, file data \ log sedang dibuat di lokasi baru (keren ...).

Tapi masalahnya adalah, saya melihat semua DB saya yang sebelumnya ada dalam keadaan RecoveryPending juga mendapat kesalahan seperti Access ditolak . masukkan deskripsi gambar di sini Berpikir bahwa akun layanan yang menjalankan SQL (NT SERVICE \ MSSQLSERVER) tidak memiliki akses ke lokasi baru (G: \ DBA), saya mengubah akun logon sebagai Sistem Lokal untuk layanan SQL di konsol Manajemen Komputer. Sekarang saya melihat semua db baik. masukkan deskripsi gambar di sini

Tapi, saya ingin menjalankan layanan sql saya di akun layanan NT SERVICE \ MSSQLSERVER (contoh default). Saya mencoba dengan memberikan akses penuh ke G: \ DBA \ untuk NT SERVICE \ MSSQLSERVER, tetapi tidak digunakan. Tolong bantu saya apa yang harus saya lakukan jika saya ingin menjalankan kembali layanan SQL saya di akun layanan NT SERVICE \ MSSQLSERVER. Saya pemula di bidang ini. Tolong bantu saya.

Terima kasih sebelumnya. . .

Sunil Kumar
sumber

Jawaban:

9

Anda harus mengubah akun layanan di SQL Server Configuration Manager agar semua izin yang diperlukan diterapkan ke akun layanan.

Buka Configuration Manager, pilih SQL Server Services di treeview di sebelah kiri, lalu buka jendela properti instance SQL Server yang diinginkan.

Atur akun layanan sebagai berikut:

Manajer Konfigurasi

Kemudian buka file explorer, arahkan ke root data SQL Server dan ubah izin pada jendela properti. Klik tombol Tingkat Lanjut:

Properti folder

Klik tombol "Ubah izin":

Izin lanjutan

Kemudian tambahkan akun layanan menggunakan tombol add. Jika komputer Anda ada dalam domain, pastikan Anda memilih komputer lokal dan masukkan NT SERVICE\MSSQLSERVER:

Temukan pengguna

Pastikan Anda mencentang kotak "ganti izin pada objek anak".

Edit izin

spaghettidba
sumber