语言

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 包含该列将被包含的出版物名称的数组。 该参数仅在 addType 为 时 Some使用。

schemaChangeScript
String

一个模式变更脚本,用于传播给订阅者。 这仅适用于事务型和快照型发布。 null如果你不想指定这个参数,可以使用或空字符串。

注解

该方法支持向后兼容。 在向已发布的表添加或移除列时,使用模式变更复制。 有关详细信息,请参阅对发布数据库进行架构更改。

ReplicationAddColumn该方法只能由系统管理员固定服务器角色的成员调用,Publisher发布数据库中db_owner固定数据库角色的成员调用。

呼叫 ReplicationAddColumn 等同于执行 sp_repladdcolumn(Transact-SQL)。

适用于