sp_scriptpublicationcustomprocs (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Skripts der benutzerdefinierten Prozeduren und DELETE
Prozeduren für alle Tabellenartikel in einer Publikation, in der die Option zum automatisch generierten benutzerdefinierten INSERT
UPDATE
Prozedurschema aktiviert ist. sp_scriptpublicationcustomprocs
kann nützlich sein, um Abonnements einzurichten, für die die Momentaufnahme manuell angewendet wird.
Transact-SQL-Syntaxkonventionen
Syntax
sp_scriptpublicationcustomprocs
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
Argumente
[ @publication = ] N'Publikation'
Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.
[ @publisher = ] N'publisher'
Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL
.
[ @usesqlclr = ] usesqlclr
Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Gibt ein Resultset zurück, das aus einer einzelnen nvarchar(4000)- Spalte besteht. Das Resultset bildet die vollständige CREATE PROCEDURE
Anweisung, die zum Erstellen der benutzerdefinierten gespeicherten Prozedur erforderlich ist.
Hinweise
Benutzerdefinierte Prozeduren sind nicht für Artikel ohne die automatisch generierte benutzerdefinierte Prozedur (0x2
) Schemaoption skripted.
Die folgenden Verfahren werden verwendet sp_scriptpublicationcustomprocs
, um Prozeduren zu erstellen, die der Abonnenten erstellt und nicht direkt ausgeführt werden sollte:
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
Berechtigungen
Der Öffentlichkeit wird die Ausführungsberechtigung erteilt. Innerhalb dieser gespeicherten Prozedur wird eine verfahrene Sicherheitsüberprüfung durchgeführt, um den Zugriff auf Mitglieder der festen Serverrolle sysadmin und db_owner feste Datenbankrolle in der aktuellen Datenbank einzuschränken.