sys.sp_rda_reconcile_columns (Transact-SQL)
適用於:SQL Server 2016 (13.x) 和更新版本
將遠端 Azure 資料表中的數據行與已啟用 Stretch 的 SQL Server 數據表中的數據行協調。
重要
SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已淘汰 Stretch 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許可權。
備註
如果遠端 Azure 資料表中有些資料行已不再存在於已啟用延展功能的 SQL Server 資料表中,這些額外的資料行並不會影響 Stretch Database 的正常運作。 您也可以手動移除額外的資料行。
範例
若要協調遠端 Azure 資料表中的數據行,請執行下列語句。
EXEC sp_rda_reconcile_columns
@objname = N'StretchEnabledTableName';
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應