Partager via


sys.sp_rda_reconcile_columns (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Rapproche les colonnes de la table Azure distante aux colonnes de la table SQL Server avec Stretch.

Important

Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

sp_rda_reconcile_columns ajoute des colonnes à la table distante qui existent dans la table SQL Server avec Stretch, mais pas dans la table distante. Ces colonnes peuvent être des colonnes que vous avez supprimées accidentellement de la table distante. Toutefois, sp_rda_reconcile_columns ne supprime pas les colonnes de la table distante qui existent dans la table distante, mais pas dans la table SQL Server.

Important

Quand sp_rda_reconcile_columns recrée des colonnes que vous avez supprimées par inadvertance de la table distante, les données qui se trouvaient précédemment dans les colonnes supprimées ne sont pas restaurées.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_rda_reconcile_columns @objname = '@objname'
[ ; ]

Arguments

@objname = '@objname'

Nom de la table SQL Server avec Stretch.

Valeurs des codes de retour

0 (réussite) or > 0 (échec).

autorisations

Requiert les autorisations db_owner.

Notes

Si des colonnes comprises dans la table Azure distante n’existent plus dans la table SQL Server compatible Stretch, ces colonnes supplémentaires n’empêchent pas Stretch Database de fonctionner normalement. Vous pouvez éventuellement supprimer manuellement les colonnes supplémentaires.

Exemples

Pour rapprocher les colonnes de la table Azure distante, exécutez l’instruction suivante.

EXEC sp_rda_reconcile_columns
    @objname = N'StretchEnabledTableName';