Partager via


sp_resetsnapshotdeliveryprogress (Transact-SQL)

S'applique à : SQL Server

Réinitialise le processus de livraison de l'instantané pour un abonnement par extraction de données (pull), afin de permettre le redémarrage de ce processus. Exécuté sur la base de données d'abonnement de l'abonné.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_resetsnapshotdeliveryprogress
    [ [ @verbose_level = ] verbose_level ]
    [ , [ @drop_table = ] N'drop_table' ]
[ ; ]

Arguments

[ @verbose_level = ] verbose_level

Spécifie la quantité d'informations renvoyées. @verbose_level est int, avec la valeur par défaut 1.

Une valeur de 1 signifie qu’une erreur est retournée si les verrous nécessaires ne peuvent pas être obtenus sur la MSsnapshotdeliveryprogress table. Une valeur de signifie qu’aucune 0 erreur n’est retournée.

[ @drop_table = ] N’drop_table'

Indique s’il faut supprimer ou tronquer la table contenant des informations sur la progression de l’instantané. @drop_table est nvarchar(5), avec la valeur par défaut false.

  • false signifie que la table est tronquée.
  • true signifie que la table est supprimée.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_resetsnapshotdeliveryprogress supprime toutes les lignes du MSsnapshotdeliveryprogress tableau. Cette procédure stockée supprime efficacement toutes les métadonnées laissées derrière la base de données d’abonnement par toute progression précédente effectuée dans les processus de remise d’instantanés.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou le rôle de base de données fixe db_owner peuvent s’exécuter sp_resetsnapshotdeliveryprogress.