sp_scriptpublicationcustomprocs (Transact-SQL)
Erstellt Skriptcode für die benutzerdefinierten Prozeduren INSERT, UPDATE und DELETE für alle Tabellenartikel in einer Veröffentlichung, in der die Schemaoption für das automatische Generieren von benutzerdefinierten Prozeduren aktiviert ist. sp_scriptpublicationcustomprocs ist besonders nützlich zum Einrichten von Abonnements, für die der Snapshot manuell angewendet wird.
Syntax
sp_scriptpublicationcustomprocs [ @publication = ] 'publication_name'
Argumente
- [ @publication= ] 'publication_name'
Der Name der Veröffentlichung. publication_name ist vom Datentyp sysname und hat keinen Standardwert.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Gibt ein Resultset zurück, das aus einer einzelnen nvarchar(4000)-Spalte besteht. Das Resultset enthält die vollständige CREATE PROCEDURE-Anweisung, die zum Erstellen der benutzerdefinierten, gespeicherten Prozedur notwendig ist.
Hinweise
Für benutzerdefinierte Prozeduren wird nur bei Artikeln Skriptcode erstellt, für die die Schemaoption für das automatische Generieren von benutzerdefinierten Prozeduren (0x2) aktiviert ist.
Die folgenden Prozeduren werden von sp_scriptpublicationcustomprocs verwendet, um Prozeduren auf dem Abonnenten zu erstellen. Sie sollten nicht direkt verwendet werden.
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
Die public-Rolle verfügt über Ausführungsberechtigungen; in dieser gespeicherten Prozedur wird eine Sicherheitsüberprüfung auf Prozedurebene ausgeführt, um den Zugriff nur Mitgliedern der festen Serverrolle sysadmin und der festen Datenbankrolle db_owner in der aktuellen Datenbank zu erteilen.