sys.sp_resetsnapshotdeliveryprogress (Transact-SQL)

Gäller för:SQL Server

Återställer processen för snapshot-leverans för en pull-prenumeration så att snapshot-leveransen kan startas om. Utförs hos prenumeranten i prenumerationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @verbose_level = ] verbose_level

Specificerar mängden information som returneras. @verbose_level är int, med standardvärdet .1

Ett värde på 1 betyder att ett fel returneras om de nödvändiga låsen inte kan erhållas i MSsnapshotdeliveryprogress tabellen. Ett värde på 0 betyder att inget fel returneras.

[ @drop_table = ] N'drop_table'

Om tabellen som innehåller information om snapshotens framsteg ska tas bort eller förkortas. @drop_table är nvarchar(5), med en standard på false.

  • false betyder att tabellen är trunkerad.
  • true betyder att bordet är borta.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_resetsnapshotdeliveryprogress Tar bort alla rader i tabellen MSsnapshotdeliveryprogress . Denna lagrade procedur tar effektivt bort all metadata som lämnats kvar i prenumerationsdatabasen på grund av tidigare framsteg i snapshot-leveransprocesserna.

Permissions

Endast medlemmar av sysadmin-rollen med fast server eller db_owner fast databasroll kan köra sp_resetsnapshotdeliveryprogress.