다음을 통해 공유


ReplicationTable.ReplicationAddColumn 메서드

정의

하나 이상의 게시에 이미 게시된 테이블에 열을 추가합니다.

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 배열입니다. 이 매개 변수는 입니다Some.addType

schemaChangeScript
String

구독자로 전파할 스키마 변경 스크립트입니다. 이 선택 사항은 트랜잭션 및 스냅샷 게시에서만 유효합니다. 이 매개 변수를 지정하지 않으려면 null 또는 빈 문자열을 사용합니다.

설명

이 메서드는 이전 버전과의 호환성을 위해 지원됩니다. 게시된 테이블에서 열을 추가하거나 열을 제거할 때 스키마 변경 복제를 사용합니다. 자세한 내용은 게시 데이터베이스의 스키마 변경을 참조하세요.

게시 ReplicationAddColumn 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버가 게시자에서 sysadmin 고정 서버 역할의 멤버만 메서드를 호출할 수 있습니다.

호출 ReplicationAddColumnsp_repladdcolumn(Transact-SQL)를 실행하는 것과 같습니다.

적용 대상