Colonne con valori predefiniti del database

Le colonne che hanno un valore predefinito del database nel database di destinazione possono essere sovrascritte con valori provenienti dalla tabella di origine o impostate in modo da avere il valore iniziale Valore predefinito del database in Console di gestione.

Replica CDC ignora qualsiasi colonna impostata sul valore iniziale di Valore predefinito database quando si applicano i dati sulla destinazione. La colonna deve essere annullabile o deve avere un valore predefinito del database definito nel database di destinazione, altrimenti potrebbero verificarsi eccezioni SQL quando la Replica CDC applica i dati sulla destinazione.

Quando si replicano i dati in tabelle contenenti colonne con valori predefiniti del database, considerare quanto segue:

  • Tutti i tipi di dati supportati sono supportati con i valori predefiniti del database.
  • Se si associa una colonna di origine a una colonna di destinazione contenente un database predefinito, il valore di origine verrà inserito nella colonna di destinazione.
  • Non è possibile fare riferimento alle colonne Predefinito database della destinazione in un'espressione derivata.
  • Le uscite utente non possono accedere ai dati per le colonne di destinazione che hanno un valore iniziale impostato su Valore predefinito database nella Console di gestione.
  • isDataAvailable(int) nell'API CDC Replication può essere utilizzato in un'uscita utente per stabilire se sono presenti dati per una colonna specifica. Questo metodo restituirà false per una colonna di destinazione con un valore iniziale impostato su Valore predefinito database in Console di gestione. Viene generata un'eccezione se si tenta di richiamare il valore da una colonna associata a una colonna predefinita del database di destinazione.