sys.sp_rda_reconcile_columns (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Mendamaikan kolom dalam tabel Azure jarak jauh ke kolom dalam tabel SQL Server yang diaktifkan Stretch.

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.

sp_rda_reconcile_columns menambahkan kolom ke tabel jarak jauh yang ada di tabel SQL Server dengan dukungan Stretch tetapi tidak dalam tabel jarak jauh. Kolom ini mungkin berupa kolom yang tidak sengaja Anda hapus dari tabel jarak jauh. Namun, sp_rda_reconcile_columns tidak menghapus kolom dari tabel jarak jauh yang ada di tabel jarak jauh tetapi tidak di tabel SQL Server.

Penting

Saat sp_rda_reconcile_columns membuat ulang kolom yang tidak sengaja Anda hapus dari tabel jarak jauh, kolom tersebut tidak memulihkan data yang sebelumnya ada di kolom yang dihapus.

Konvensi sintaks transact-SQL

Sintaks

sp_rda_reconcile_columns @objname = '@objname'
[ ; ]

Argumen

@objname = '@objname'

Nama tabel SQL Server dengan dukungan Stretch.

Mengembalikan nilai kode

0 (berhasil) atau > 0 (kegagalan).

Izin

Memerlukan izin db_owner.

Keterangan

Jika ada kolom dalam tabel Azure jarak jauh yang tidak lagi ada di tabel SQL Server dengan dukungan Stretch, kolom tambahan ini tidak mencegah Stretch Database beroperasi secara normal. Anda dapat secara opsional menghapus kolom tambahan secara manual.

Contoh

Untuk mendamaikan kolom dalam tabel Azure jarak jauh, jalankan pernyataan berikut.

EXEC sp_rda_reconcile_columns
    @objname = N'StretchEnabledTableName';