Поделиться через


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

Синтаксис, следующий за параметром column_name в инструкции ALTER TABLE в Transact-SQL.

addType
AddColumnOption

Значение объекта AddColumnOption, которое указывает, включается ли столбец в некоторые или все публикации или не включается ни в какие публикации. Если Some этот параметр указан, publicationNames параметр не может быть пустым.

publicationNames
String[]

Массив String, содержащий имена публикаций, в которые должен быть включен столбец. Этот параметр используется только в том случае addTypeSome.

schemaChangeScript
String

Скрипт изменения схемы для распространения на подписчика. Допустимо только для публикаций транзакций и публикаций моментальных снимков. Если не нужно указывать этот параметр, используйте значение null или пустую строку.

Комментарии

Этот метод поддерживается для обратной совместимости. Используйте репликацию изменений схемы при добавлении или удалении столбцов из опубликованной таблицы. Дополнительные сведения см. в статье Внесение изменений в схемы баз данных публикации.

Метод ReplicationAddColumn может вызываться только членами предопределенной роли сервера sysadmin на издателе членов предопределенной роли базы данных db_owner в базе данных публикации.

Вызов ReplicationAddColumn эквивалентен выполнению sp_repladdcolumn (Transact-SQL).

Применяется к