Bagikan melalui


Opsi Konfigurasi Server autentikasi database yang terkandung

Gunakan opsi autentikasi database mandiri untuk mengaktifkan database mandiri pada instans Mesin Database SQL Server.

Opsi server ini memungkinkan Anda mengontrol autentikasi database terkandung.

  • Saat autentikasi database terisolasi nonaktif (0) untuk instance, database terisolasi tidak dapat dibuat atau dilampirkan ke Mesin Database.

  • Saat autentikasi database yang terkandung aktif (1) untuk instans, database yang terkandung dapat dibuat, atau dilampirkan ke Mesin Database.

Database mandiri mencakup semua pengaturan database dan metadata yang diperlukan untuk menentukan database dan tidak memiliki dependensi konfigurasi pada instans Mesin Database tempat database diinstal. Pengguna dapat tersambung ke database tanpa mengautentikasi login di tingkat Mesin Database. Mengisolasi database dari Mesin Database memungkinkan untuk dengan mudah memindahkan database ke instans SQL Server lain. Menyertakan semua pengaturan database dalam database memungkinkan pemilik database mengelola semua pengaturan konfigurasi untuk database. Untuk informasi selengkapnya tentang database yang terkandung, lihat Database Terkandung.

Jika instans SQL Server memiliki database yang terkandung, pengaturan autentikasi database yang terkandung dapat diatur ke 0 dengan menggunakan pernyataan RECONFIGURE WITH OVERRIDE . Pengaturan autentikasi database mandiri ke 0 akan menonaktifkan autentikasi database mandiri untuk database tersebut.

Penting

Saat database lengkap diaktifkan, pengguna database dengan izin ALTER ANY USER, seperti anggota peran database db_owner dan db_accessadmin, dapat memberikan akses ke database dan dengan demikian, memberikan akses ke instans SQL Server. Ini berarti bahwa kontrol atas akses ke server tidak lagi terbatas pada anggota peran server tetap sysadmin dan securityadmin, serta login dengan izin tingkat server CONTROL SERVER dan ALTER ANY LOGIN. Sebelum mengizinkan database mandiri, Anda harus memahami risiko yang terkait dengan database mandiri. Untuk informasi selengkapnya, lihat Praktik Terbaik Keamanan dengan Database Terkandung.

Contoh

Contoh berikut memungkinkan basis data terkonten pada instans Mesin Basis Data.

sp_configure 'contained database authentication', 1;  
GO  
RECONFIGURE;  
GO  

Lihat Juga

sp_configure (T-SQL)
KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)