ReplicationTable.ReplicationAddColumn Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einer Tabelle eine Spalte hinzu, die bereits in einer oder mehreren Publikationen veröffentlicht ist.
public:
void ReplicationAddColumn(System::String ^ columnName, System::String ^ typeText, Microsoft::SqlServer::Replication::AddColumnOption addType, cli::array <System::String ^> ^ publicationNames, System::String ^ schemaChangeScript);
public void ReplicationAddColumn(string columnName, string typeText, Microsoft.SqlServer.Replication.AddColumnOption addType, string[] publicationNames, string schemaChangeScript);
member this.ReplicationAddColumn : string * string * Microsoft.SqlServer.Replication.AddColumnOption * string[] * string -> unit
Public Sub ReplicationAddColumn (columnName As String, typeText As String, addType As AddColumnOption, publicationNames As String(), schemaChangeScript As String)
Parameter
- columnName
- String
Der Name der hinzuzufügenden Spalte.
- typeText
- String
Die Syntax, die dem Parameter column_name in der ALTER TABLE-Anweisung in Transact-SQL folgt.
- addType
- AddColumnOption
Ein AddColumnOption Objektwert, der angibt, ob die Spalte in einigen, allen oder keinen Publikationen enthalten sein soll. Wenn Some angegeben ist, kann der Parameter publicationNames nicht leer sein.
- publicationNames
- String[]
Ein Array, das die Namen der Publikationen String enthält, zu denen die Spalte aufgenommen werden soll. Dieser Parameter wird nur verwendet, wenn addType .Some
- schemaChangeScript
- String
Ein Schema-Change-Skript, das an den Abonnenten weitergegeben wird. Dies gilt nur für transaktionale und Snapshot-Publikationen. Verwenden null Sie einen String oder leeren Sieden, wenn Sie diesen Parameter nicht angeben möchten.
Hinweise
Diese Methode wird für Abwärtskompatibilität unterstützt. Verwenden Sie die Schema-Change-Replikation, wenn Sie Spalten zu einer veröffentlichten Tabelle hinzufügen oder entfernen. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Veröffentlichungsdatenbanken.
Die Methode ReplicationAddColumn kann nur von Mitgliedern der Sysadmin-Fixed-Server-Rolle Publisher von Mitgliedern der db_owner Fixed-Datenbank-Rolle auf der Publikationsdatenbank aufgerufen werden.
Das Aufrufen ReplicationAddColumn entspricht der Ausführung sp_repladdcolumn (Transact-SQL).