ReplicationTable.ReplicationAddColumn メソッド

定義

すでに1つ以上の出版物で公開されているテーブルに列を追加します。

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)

パラメーター

columnName
String

追加する列の名前です。

typeText
String

Transact-SQLのALTER TABLE文のcolumn_nameパラメータに従う構文です。

addType
AddColumnOption

AddColumnOptionオブジェクト値で、一部の出版物、すべて、またはない出版物にその列を含めるかを指定します。 Someが指定されている場合、publicationNamesパラメータは空ではありません。

publicationNames
String[]

その列を含める出版物名を含む String 配列です。 このパラメータは addTypeSomeされた場合にのみ使用されます。

schemaChangeScript
String

サブスクライバーに伝播するためのスキーマ変更スクリプト。 これはトランザクション出版物およびスナップショット出版物にのみ有効です。 このパラメータを指定したくない場合は、 null または空文字列を使いましょう。

注釈

この方法は後方互換性のためにサポートされています。 公開テーブルにカラムを追加または削除する際にはスキーマ変更レプリケーションを使用してください。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。

ReplicationAddColumnメソッドは、システム管理者の固定サーバー Publisherロールのメンバーが、公開データベース上の固定データベースのdb_owner役割のメンバーによってのみ呼び出せます。

ReplicationAddColumnを呼び出すことは、sp_repladdcolumn(Transact-SQL)を実行するのと同等です。

適用対象