sp_enumeratependingschemachanges (Transact-SQL)

Aplica-se a:SQL Server

Retorna uma lista de todas as alterações de esquema pendentes. Esse procedimento armazenado pode ser usado com sp_markpendingschemachange, o que permite que um administrador ignore as alterações de esquema pendentes selecionadas para que elas não sejam replicadas. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de 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 baixa 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 Em toda a publicação 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

inativo = a alteração do esquema está inativa

skip = a alteração de esquema não é replicada
schemaguid uniqueidentifier Identifica a alteração de esquema.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_enumeratependingschemachanges é usado na replicação de mesclagem.

sp_enumeratependingschemachanges, usado com sp_markpendingschemachange, destina-se à capacidade de suporte da replicação de mesclagem e deve ser usado somente quando outras ações corretivas, como a reinicialização, não corrigirem a situação.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_enumeratependingschemachanges.

Consulte Também

Procedimentos armazenados de replicação (Transact-SQL)
sysmergeschemachange (Transact-SQL)