sp_vupgrade_mergeobjects (Transact-SQL)
Область применения: SQL Server
Повторно создает триггеры конкретных статей, хранимые процедуры и представления, с помощью которых отслеживаются и вносятся изменения данных для репликации слиянием. Эту процедуру следует выполнять в следующих случаях.
Если объект, необходимый для репликации, случайно был удален.
Если вы применяете обновление, например исправление, которое требует изменения одного или нескольких объектов репликации. После применения обновления процедуру следует выполнить на каждом узле.
Выполнение этой хранимой процедуры не требует повторной инициализации подписок. Эта процедура не требуется при установке пакета обновления или обновлении до новой версии SQL Server.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_vupgrade_mergeobjects
[ [ @login = ] N'login' ]
[ , [ @password = ] N'password' ]
[ , [ @security_mode = ] security_mode ]
[ ; ]
Аргументы
[ @login = ] N'login'
Имя входа системного администратора, используемое при создании системных объектов в базе данных распространителя. @login имеет имя sysname с значением по умолчаниюNULL
. Этот параметр не требуется, если для @security_mode задано 1
значение ,которое является проверкой подлинности Windows.
[ @password = ] N'password'
Пароль системного администратора, используемый при создании новых системных объектов в базе данных распространителя. @password — sysname, по умолчанию — пустая строка. Этот параметр не требуется, если для @security_mode задано 1
значение ,которое является проверкой подлинности Windows.
[ @security_mode = ] security_mode
Режим безопасности входа, используемый при создании новых системных объектов в базе данных распространителя. @security_mode бит с значением по умолчанию1
. Если 0
используется проверка подлинности SQL Server. Если 1
используется проверка подлинности Windows. По возможности используйте аутентификацию Windows.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_vupgrade_mergeobjects
используется только для репликации слиянием.
Разрешения
Требуется членство в предопределенных ролях сервера sysadmin или разрешение на выполнение непосредственно в этой хранимой процедуре.