sys.sp_rda_reconcile_columns (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降のバージョン
リモート Azure テーブルの列と Stretch 対応 SQL Server テーブルの列を調整します。
重要
拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
sp_rda_reconcile_columns
は、Stretch 対応 SQL Server テーブルに存在するが、リモート テーブルには存在しないリモート テーブルに列を追加します。 これらの列は、リモート テーブルから誤って削除した列である可能性があります。 ただし、 sp_rda_reconcile_columns
は、リモート テーブルに存在するが SQL Server テーブルには存在しないリモート テーブルから列を削除しません。
重要
sp_rda_reconcile_columns
がリモート テーブルから誤って削除した列を再作成する場合、削除された列に属していたデータは復元されません。
構文
sp_rda_reconcile_columns @objname = '@objname'
[ ; ]
引数
@objname = '@objname'
Stretch 対応 SQL Server テーブルの名前。
リターン コードの値
0
(成功) または > 0
(失敗)。
アクセス許可
db_ownerのアクセス許可が必要です。
解説
Stretch 対応の SQL Server テーブルに存在しなくなったリモートの Azure テーブルに列が存在している場合、これらの余分な列が Stretch Database の正常な動作を妨げることはありません。 必要に応じて余分の列を手動で削除できます。
例
リモート Azure テーブルの列を調整するには、次のステートメントを実行します。
EXEC sp_rda_reconcile_columns
@objname = N'StretchEnabledTableName';