Partilhar via


sp_deletetracertokenhistory (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Remove os registros de token de rastreamento das tabelas do sistema MStracer_tokens e MStracer_history. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação, ou no Distribuidor, no banco de dados de distribuição.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_deletetracertokenhistory
    [ @publication = ] N'publication'
    [ , [ @tracer_id = ] tracer_id ]
    [ , [ @cutoff_date = ] cutoff_date ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]

Argumentos

@publication [ = ] N'publicação'

O nome da publicação na qual o token de rastreamento foi inserido. @publication é sysname, sem padrão. Este parâmetro é obrigatório.

@tracer_id [ = ] tracer_id

A ID do token de rastreamento a ser excluído. @tracer_id é int, com um padrão de NULL. Se NULL, todos os tokens de rastreamento pertencentes à publicação serão excluídos.

@cutoff_date [ = ] cutoff_date

Os tokens de rastreamento inseridos na publicação antes dessa data são excluídos. @cutoff_date é datetime, com um padrão de NULL.

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, com um padrão de NULL.

Observação

Esse parâmetro só deve ser especificado para Publicadores não SQL Server ou ao executar o procedimento armazenado do distribuidor.

@publisher_db [ = ] N'publisher_db'

O nome do banco de dados de publicação. @publisher_db é sysname, com um padrão de NULL. Esse parâmetro será ignorado se o procedimento armazenado for executado no Publicador.

Observação

Esse parâmetro deve ser especificado ao executar o procedimento armazenado do distribuidor.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_deletetracertokenhistory é usado na replicação transacional.

Ocorrerá um erro se você especificar os parâmetros @tracer_id e @cutoff_date.

Se você não executar sp_deletetracertokenhistory para excluir metadados de token de rastreamento, as informações serão excluídas quando ocorrer a limpeza de histórico agendada regularmente.

As IDs de token de rastreamento podem ser determinadas executando sp_helptracertokens ou consultando a tabela do sistema MStracer_tokens .

Permissões

Apenas o seguinte pessoal tem autoridade para executar sp_deletetracertokenhistory:

  • Membros das funções replmonitor , no banco de dados de distribuição.
  • Membros da função de servidor fixa sysadmin .
  • Os membros da função de banco de dados fixa db_owner , no banco de dados de publicação.
  • O db_owner do banco de dados fixo.