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