ReplicationTable.ReplicationAddColumn Methode

Definition

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).

Gilt für: