Bagikan melalui


cross db ownership chaining Server Configuration Option

Gunakan opsi rantai kepemilikan lintas db untuk mengonfigurasi rantai kepemilikan lintas database untuk instans Microsoft SQL Server.

Opsi server ini memungkinkan Anda mengontrol rantai kepemilikan lintas database di tingkat database atau untuk memungkinkan rantai kepemilikan lintas database untuk semua database:

  • Ketika rantai kepemilikan lintas db nonaktif (0) untuk instans, rantai kepemilikan lintas database dinonaktifkan untuk semua database.

  • Ketika rantai kepemilikan lintas db aktif (1) untuk instans, rantai kepemilikan lintas database aktif untuk semua database.

  • Anda dapat mengatur rantai kepemilikan lintas database untuk database individual menggunakan klausa SET dari pernyataan ALTER DATABASE. Jika Anda membuat database baru, Anda bisa mengatur opsi rantai kepemilikan lintas database untuk database baru menggunakan pernyataan CREATE DATABASE.

    Mengatur rantai kepemilikan lintas db ke 1 tidak disarankan kecuali semua database yang dihosting oleh instans SQL Server harus berpartisipasi dalam rantai kepemilikan lintas database dan Anda mengetahui implikasi keamanan dari pengaturan ini.

Mengontrol Rantai Kepemilikan Lintas Database

Sebelum mengaktifkan atau menonaktifkan rantai kepemilikan lintas database, pertimbangkan hal berikut:

  • Anda harus menjadi anggota peran server tetap sysadmin untuk mengaktifkan atau menonaktifkan rantai kepemilikan lintas database.

  • Sebelum menonaktifkan rantai kepemilikan lintas database di server produksi, uji sepenuhnya semua aplikasi, termasuk aplikasi pihak ketiga, untuk memastikan bahwa perubahan tersebut tidak memengaruhi fungsionalitas aplikasi.

  • Anda dapat mengubah opsi rantai kepemilikan lintas db saat server berjalan jika Anda menentukan KONFIGURASI ULANG dengan sp_configure.

  • Jika Anda memiliki database yang memerlukan rantai kepemilikan lintas database, praktik yang disarankan adalah menonaktifkan opsi rantai kepemilikan lintas db untuk instans menggunakan sp_configure; kemudian aktifkan rantai kepemilikan lintas database untuk database individual yang memerlukannya menggunakan pernyataan ALTER DATABASE.

Lihat juga

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