sys.sp_vupgrade_mergeobjects (Transact-SQL)

Gäller för:SQL Server

Regenererar artikelspecifika triggers, lagrade procedurer och vyer som används för att spåra och tillämpa dataändringar för sammanslagningsreplikering. Utför denna procedur i följande situationer:

  • Om ett objekt som krävs av replikering av misstag tappas.

  • Om du applicerar en uppdatering, som en hotfix, som kräver modifiering av ett eller flera replikeringsobjekt. Utför proceduren på varje nod efter att uppdateringen har applicerats.

Att köra denna lagrade procedur kräver inte ominitiering av prenumerationer. Denna procedur krävs inte om du installerar ett servicepaket eller uppgraderar till en ny version av SQL Server.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_vupgrade_mergeobjects
    [ [ @login = ] N'login' ]
    [ , [ @password = ] N'password' ]
    [ , [ @security_mode = ] security_mode ]
[ ; ]

Arguments

[ @login = ] N'login'

Systemadministratören loggar in för att använda när nya systemobjekt skapas i distributionsdatabasen. @login är sysname med standardvärdet NULL. Denna parameter krävs inte om @security_mode är inställd på 1, vilket är Windows autentisering.

[ @password = ] Nlösenord

Systemadministratörens lösenord att använda när nya systemobjekt skapas i distributionsdatabasen. @password är sysname, med standarden en tom sträng. Denna parameter krävs inte om @security_mode är inställd på 1, vilket är Windows autentisering.

[ @security_mode = ] security_mode

Inloggningssäkerhetsläget att använda när nya systemobjekt skapas i distributionsdatabasen. @security_mode är bit, med en standard på 1. Om 0, används SQL Server-autentisering. Om 1, används Windows-autentisering. Använd Windows-autentisering när det är möjligt.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_vupgrade_mergeobjects används endast för sammanslagningsreplikering.

Permissions

Kräver medlemskap i sysadmin-funktionen med fast server, eller exekveringsbehörighet direkt på denna lagrade procedur.