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 の column_name
ALTER TABLE ステートメントのパラメーターに続く構文。
- addType
- AddColumnOption
パブリケーションの一部または全部に列を含めるか、あるいはまったく含めないかを指定する AddColumnOption オブジェクト値です。 指定した場合 Some 、パラメーターを publicationNames
空にすることはできません。
- schemaChangeScript
- String
サブスクライバーに反映するスキーマ変更スクリプトです。 これは、トランザクション パブリケーションとスナップショット パブリケーションでのみ有効です。 このパラメーターを指定しない場合は、null
または空の文字列を使用します。
注釈
このメソッドは、旧バージョンとの互換性のためにサポートされています。 パブリッシュされたテーブルに列を追加する場合、またはパブリッシュされたテーブルから列を削除する場合は、スキーマ変更レプリケーションを使用します。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。
ReplicationAddColumn メソッドを呼び出すことができるのは、パブリッシャー側の固定サーバー ロール sysadmin のメンバー、またはパブリケーション データベースの固定データベース ロール db_owner のメンバーだけです。
呼び出し ReplicationAddColumn は、 sp_repladdcolumn (Transact-SQL) の実行と同じです。