Bagikan melalui


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.

Konvensi sintaks transact-SQL

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.