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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de