ReplicationTable.ReplicationAddColumn メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すでに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パラメータは空ではありません。
- schemaChangeScript
- String
サブスクライバーに伝播するためのスキーマ変更スクリプト。 これはトランザクション出版物およびスナップショット出版物にのみ有効です。 このパラメータを指定したくない場合は、 null または空文字列を使いましょう。
注釈
この方法は後方互換性のためにサポートされています。 公開テーブルにカラムを追加または削除する際にはスキーマ変更レプリケーションを使用してください。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。
ReplicationAddColumnメソッドは、システム管理者の固定サーバー Publisherロールのメンバーが、公開データベース上の固定データベースのdb_owner役割のメンバーによってのみ呼び出せます。
ReplicationAddColumnを呼び出すことは、sp_repladdcolumn(Transact-SQL)を実行するのと同等です。