sys.sp_scriptpublicationcustomprocs (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Skriptuje vlastní INSERT, UPDATE, a procedury DELETE pro všechny články v tabulce v publikaci, kde je povolena možnost schématu automatického generování vlastních procedur. sp_scriptpublicationcustomprocs může být užitečné pro nastavení předplatného, pro které se snapshot aplikuje ručně.

Transact-SQL konvence syntaxe

Syntax

sys.sp_scriptpublicationcustomprocs
    [ @publication = ] N'publication'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @usesqlclr = ] usesqlclr ]
[ ; ]

Arguments

[ @publication = ] N'publication'

Název publikace. @publication je sysname bez výchozího nastavení.

[ @publisher = ] N'vydavatele'

Jméno vydavatele @publisher je sysname s výchozím nastavením NULL.

[ @usesqlclr = ] usesqlclr

Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Vrátí množinu výsledků, která se skládá z jednoho sloupce nvarchar(4000). Výsledná sada tvoří CREATE PROCEDURE kompletní příkaz potřebný k vytvoření vlastní uložené procedury.

Remarks

Vlastní procedury nejsou skriptovány pro články bez možnosti automaticky generovaného vlastního schématu procedur (0x2).

Následující postupy sp_scriptpublicationcustomprocs používá Subscriber k vytvoření procedur a neměly by být prováděny přímo:

  • sp_script_reconciliation_delproc
  • sp_script_reconciliation_insproc
  • sp_script_reconciliation_vdelproc
  • sp_script_reconciliation_xdelproc
  • sp_scriptdelproc
  • sp_scriptinsproc
  • sp_scriptmappedupdproc
  • sp_scriptupdproc
  • sp_scriptvdelproc
  • sp_scriptvupdproc
  • sp_scriptxdelproc
  • sp_scriptxupdproc

Permissions

Povolení k vykonání je uděleno veřejnosti. Uvnitř této uložené procedury se provádí procedurální bezpečnostní kontrola, která omezuje přístup členům role pevného serveru správce systému a db_owner pevné databázové role v aktuální databázi.