Publication.ReplicateUserDefinedScript(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Repliziert die Ausführung eines benutzerdefinierten Skripts an die Abonnenten einer bestimmten Publikation.
public:
void ReplicateUserDefinedScript(System::String ^ scriptFilePath);
public void ReplicateUserDefinedScript(string scriptFilePath);
member this.ReplicateUserDefinedScript : string -> unit
Public Sub ReplicateUserDefinedScript (scriptFilePath As String)
Parameter
- scriptFilePath
- String
Ein Wert, der den Dateinamen und den String vollständigen Pfad zur Transact-SQL Skriptdatei angibt.
Ausnahmen
Der Server läuft nicht mit SQL Server 2000 oder neuer.
Der übergebene Wert ist null, leer oder zu lang, oder der Pfad String ist kein gültiger Pfad.
Hinweise
Die Methode ReplicateUserDefinedScript wird nur für transaktionale und Merge-Publikationen unterstützt.
Das Skript wird beim ReplicateUserDefinedScript ersten Aufruf an den Distributor kopiert. Der Verteilungs-Agent oder der Merge-Agent wendet dann die Kopie beim Distributor auf den Abonnenten an. Etwaige Änderungen am Skript danach ReplicateUserDefinedScript werden nicht repliziert. Du musst diese Methode erneut aufrufen.
Die Verwendung der ReplicateUserDefinedScript Methode zum Posten einer Skriptdatei für Veröffentlichungen mit dem File Transfer Protocol (FTP) zur Snapshot-Auslieferung wird nur für SQL Server-Abonnenten unterstützt.
Die Methode ReplicateUserDefinedScript kann nur von Mitgliedern der Fixed-Server-Rolle sysadmin beim Publisher oder von Mitgliedern der db_owner Fixed-Database-Rolle in der Publikationsdatenbank aufgerufen werden.
Das Aufrufen ReplicateUserDefinedScript ist äquivalent zur Ausführung der sp_addscriptexec (Transact-SQL) gespeicherten Prozedur.