Freigeben über


Publication.ReplicateUserDefinedScript(String) Methode

Definition

Repliziert die Ausführung eines benutzerdefinierten Skripts bei den Abonnenten einer angegebenen Veröffentlichung.

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 String Wert, der den Dateinamen und den vollständigen Pfad zur Transact-SQL-Skriptdatei angibt.

Ausnahmen

Der Server wird nicht SQL Server 2000 oder höher ausgeführt.

Der übergebene Wert ist null, leer oder zu lang, oder der Pfad ist kein gültiger String Pfad.

Hinweise

Die ReplicateUserDefinedScript Methode wird nur für Transaktions- und Zusammenführungspublikationen unterstützt.

Das Skript wird beim ReplicateUserDefinedScript ersten Aufruf in den Verteiler kopiert. Die Verteilungs-Agent oder die Merge-Agent wendet dann die Kopie beim Verteiler auf den Abonnenten an. Alle Änderungen am Skript nach ReplicateUserDefinedScript der Replikation werden nicht repliziert. Sie müssen diese Methode erneut aufrufen.

ReplicateUserDefinedScript Die Methode zum Posten einer Skriptdatei für Publikationen mithilfe des FILE Transfer Protocol (FTP) für die Momentaufnahmeübermittlung wird nur für SQL Server Abonnenten unterstützt.

Die ReplicateUserDefinedScript Methode kann nur von Mitgliedern der sysadmin Festen Serverrolle im Publisher oder von Mitgliedern der festen Datenbankrolle in der db_owner Publikationsdatenbank aufgerufen werden.

Das Aufrufen ReplicateUserDefinedScript entspricht dem Ausführen der gespeicherten sp_addscriptexec (Transact-SQL)- Prozedur.

Gilt für: