Bagikan melalui


Mengonfigurasi izin sistem file untuk akses Mesin Database

Berlaku untuk: SQL Server - Hanya Windows

Artikel ini menjelaskan cara memberikan akses sistem file SQL Server Database Engine ke lokasi tempat file database disimpan. Layanan Mesin Database harus memiliki izin sistem file Windows untuk mengakses folder file tempat file database disimpan. Izin ke lokasi default dikonfigurasi selama penyiapan. Jika Anda menempatkan file database di lokasi lain, Anda harus mengikuti langkah-langkah ini untuk memberi Mesin Database izin kontrol penuh ke lokasi tersebut.

Di SQL Server 2012 (11.x) dan versi yang lebih baru, izin ditetapkan ke pengidentifikasi keamanan per layanan (SID) untuk setiap layanannya. Sistem ini membantu menyediakan isolasi layanan dan pertahanan secara mendalam. SID per layanan berasal dari nama layanan dan unik untuk setiap layanan. Artikel Mengonfigurasi akun dan izin layanan Windows menjelaskan SID per layanan dan menyediakan nama di bagian Hak Istimewa dan Hak Windows. Ini adalah SID per layanan yang harus diberi izin akses pada lokasi file.

Memberikan izin sistem file ke SID per layanan

  1. Dengan menggunakan Windows Explorer, navigasikan ke lokasi sistem file tempat file database disimpan. Klik kanan folder sistem file, lalu pilih Properti.

  2. Pada tab Keamanan , pilih Edit, lalu Tambahkan.

  3. Dalam kotak dialog Pilih Pengguna, Komputer, Akun Layanan, atau Grup , pilih Lokasi, di bagian atas daftar lokasi, pilih nama komputer Anda, lalu pilih OK.

  4. Dalam kotak Masukkan nama objek untuk dipilih , ketik nama nama SID per layanan. Untuk menemukannya, lihat Mengonfigurasi akun dan izin layanan Windows. (Untuk nama SID Mesin Database per layanan, gunakan NT SERVICE\MSSQLSERVER untuk instans default, atau NT SERVICE\MSSQL$<InstanceName> untuk instans bernama.)

  5. Pilih Periksa Nama untuk memvalidasi entri. (Jika validasi gagal, mungkin memberi tahu Anda bahwa nama tersebut tidak ditemukan. Saat Anda memilih OK, kotak dialog Beberapa Nama Ditemukan muncul. Sekarang pilih nama SID per layanan, baik NT SERVICE\MSSQLSERVER atau NT SERVICE\MSSQL$<InstanceName>, lalu pilih OK. Pilih OK lagi untuk kembali ke kotak dialog Izin .)

  6. Dalam kotak Grup atau nama pengguna , pilih nama SID per layanan, lalu di kotak Izin untuk <nama> , pilih kotak centang Izinkan untuk Kontrol penuh.

  7. Pilih Terapkan, lalu pilih OK dua kali untuk keluar.