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 の column_name ALTER TABLE ステートメントのパラメーターに続く構文。

addType
AddColumnOption

パブリケーションの一部または全部に列を含めるか、あるいはまったく含めないかを指定する AddColumnOption オブジェクト値です。 指定した場合 Some 、パラメーターを publicationNames 空にすることはできません。

publicationNames
String[]

列を含めるパブリケーションの名前を含む String 配列です。 このパラメーターは、次の場合addTypeSomeにのみ使用されます。

schemaChangeScript
String

サブスクライバーに反映するスキーマ変更スクリプトです。 これは、トランザクション パブリケーションとスナップショット パブリケーションでのみ有効です。 このパラメーターを指定しない場合は、null または空の文字列を使用します。

注釈

このメソッドは、旧バージョンとの互換性のためにサポートされています。 パブリッシュされたテーブルに列を追加する場合、またはパブリッシュされたテーブルから列を削除する場合は、スキーマ変更レプリケーションを使用します。 詳細については、「パブリケーション データベースでのスキーマの変更」を参照してください。

ReplicationAddColumn メソッドを呼び出すことができるのは、パブリッシャー側の固定サーバー ロール sysadmin のメンバー、またはパブリケーション データベースの固定データベース ロール db_owner のメンバーだけです。

呼び出し ReplicationAddColumn は、 sp_repladdcolumn (Transact-SQL) の実行と同じです。

適用対象