Freigeben über


ReplicationTable.ReplicationAddColumn Methode

Definition

Fügt einer Tabelle, die bereits in mindestens einer Veröffentlichung veröffentlicht ist, eine Spalte hinzu.

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 column_name Parameter in der ALTER TABLE-Anweisung in Transact-SQL folgt.

addType
AddColumnOption

Ein AddColumnOption-Objektwert, der angibt, ob die Spalte in einigen, allen oder keinen Veröffentlichungen enthalten sein soll. Wenn Some angegeben, kann der publicationNames Parameter nicht leer sein.

publicationNames
String[]

Ein String-Array, das die Namen von Veröffentlichungen enthält, in die die Spalte eingeschlossen werden soll. Dieser Parameter wird nur verwendet, wenn addType es sich um Some.

schemaChangeScript
String

Ein Schemaänderungsskript, das an den Abonnenten weitergegeben werden soll. Dies gilt nur für Transaktions- und Momentaufnahmeveröffentlichungen. Verwenden Sie null oder eine leere Zeichenfolge, wenn Sie diesen Parameter nicht angeben möchten.

Hinweise

Diese Methode wird für die Abwärtskompatibilität unterstützt. Verwenden Sie die Schemaänderungsreplikation, 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 ReplicationAddColumn Methode kann nur von Mitgliedern der sysadmin Fixed-Serverrolle im Publisher von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank aufgerufen werden.

Das Aufrufen ReplicationAddColumn entspricht der Ausführung von sp_repladdcolumn (Transact-SQL).

Gilt für: