sys.sp_rda_deauthorize_db (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru
Menghapus koneksi terautentikasi antara database yang diaktifkan Stretch lokal dan database Azure jarak jauh. Jalankan sp_rda_deauthorize_db
saat database jarak jauh tidak dapat dijangkau atau dalam status tidak konsisten dan Anda ingin mengubah perilaku kueri untuk semua tabel yang diaktifkan Stretch dalam database.
Penting
Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Sintaks
sp_rda_deauthorize_db
[ ; ]
Mengembalikan nilai kode
0
(berhasil) atau > 0
(kegagalan).
Izin
Memerlukan izin db_owner.
Keterangan
Setelah Anda menjalankan sp_rda_deauthorize_db
, semua kueri terhadap database dan tabel yang diaktifkan Stretch gagal. Artinya, mode kueri diatur ke DISABLED
. Untuk keluar dari mode ini, lakukan salah satu hal berikut:
Jalankan sys.sp_rda_reauthorize_db (Transact-SQL) untuk menyambungkan kembali ke database Azure jarak jauh. Operasi ini secara otomatis mengatur ulang mode kueri ke
LOCAL_AND_REMOTE
, yang merupakan perilaku default untuk Stretch Database. Artinya, kueri mengembalikan hasil dari data lokal dan jarak jauh.Jalankan sys.sp_rda_set_query_mode (Transact-SQL) dengan
LOCAL_ONLY
argumen untuk membiarkan kueri terus berjalan terhadap data lokal saja.