Condividi tramite


sys.sp_rda_reconcile_columns (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive

Riconcilia le colonne nella tabella remota di Azure con le colonne nella tabella di SQL Server abilitata per l'estensione.

Importante

Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

sp_rda_reconcile_columns aggiunge colonne alla tabella remota presenti nella tabella di SQL Server abilitata per l'estensione, ma non nella tabella remota. Queste colonne possono essere colonne eliminate accidentalmente dalla tabella remota. Tuttavia, sp_rda_reconcile_columns non elimina colonne dalla tabella remota presenti nella tabella remota, ma non nella tabella di SQL Server.

Importante

Quando sp_rda_reconcile_columns crea nuovamente le colonne accidentalmente eliminate dalla tabella remota, non ripristina i dati che erano presenti nelle colonne eliminate.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_rda_reconcile_columns @objname = '@objname'
[ ; ]

Argomenti

@objname = '@objname'

Nome della tabella di SQL Server abilitata per Stretch.

Valori del codice restituito

0 (esito positivo) o > 0 (errore).

Autorizzazioni

Richiede le autorizzazioni db_owner.

Osservazioni:

Se sono presenti colonne nella tabella di Azure remota che non esistono più nella tabella SQL Server con estensione abilitata, queste colonne aggiuntive non impediscono a Stretch Database di funzionare normalmente. È possibile rimuovere le colonne aggiuntive manualmente.

Esempi

Per riconciliare le colonne nella tabella di Azure remota, eseguire l'istruzione seguente.

EXEC sp_rda_reconcile_columns
    @objname = N'StretchEnabledTableName';