Bagikan melalui


berisi autentikasi database (opsi konfigurasi server)

Berlaku untuk: SQL Server

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 mandiri nonaktif (0) untuk instans, database yang terkandung tidak dapat dibuat, atau dilampirkan ke Mesin Database.

  • Saat autentikasi database mandiri 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.

Catatan

Database yang terkandung selalu diaktifkan untuk SQL Database dan Azure Synapse Analytics dan tidak dapat dinonaktifkan.

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 yang terkandung untuk database yang terkandung.

Penting

Saat database mandiri diaktifkan, pengguna database dengan izin UBAH PENGGUNA APA PUN, 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, dan masuk dengan tingkat server CONTROL SERVER dan mengubah izin LOGIN APA PUN. 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 database yang terkandung pada instans Mesin Database.

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

Lihat Juga

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