sp_enumeratependingschemachanges (Transact-SQL)
Retorna uma lista de todas as alterações de esquema pendentes. Esse procedimento armazenado pode ser usado com sp_markpendingschemachange, que permite que um administrador ignore alterações de esquema pendentes selecionadas para que não sejam replicadas. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_enumeratependingschemachanges [ @publication = ] 'publication'
[ , [ @starting_schemaversion = ] starting_schemaversion ]
Argumentos
[ @publication= ] 'publication'
É o nome da publicação. publication é sysname, sem padrão.[ @starting_schemaversion= ] starting_schemaversion
É a alteração de esquema de número mais baixo a ser incluída no conjunto de resultados.
Conjunto de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
article_name |
sysname |
Nome do artigo ao qual a alteração de esquema se aplica ou Publication-wide para alterações de esquema que se aplicam a toda a publicação. |
schemaversion |
int |
O número da alteração de esquema pendente. |
schematype |
sysname |
Um valor de texto que representa o tipo de alteração de esquema. |
schematext |
nvarchar(max) |
Transact-SQL que descreve a alteração de esquema. |
schemastatus |
nvarchar(10) |
Indica se uma alteração de esquema está pendente para o artigo, que pode ser um dos valores seguintes: active = a alteração de esquema está pendente inactive = a alteração de esquema está inativa skip = a alteração de esquema não é replicada |
schemaguid |
uniqueidentifier |
Identifica a alteração de esquema. |
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_enumeratependingschemachanges é usado em replicação de mesclagem.
sp_enumeratependingschemachanges, usado com sp_markpendingschemachange, destina-se a dar suporte a replicação de mesclagem e só deve ser usado quando outras ações corretivas, como renicialização, falharam em corrigir a situação.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_enumeratependingschemachanges.