Publication.ReplicateUserDefinedScript(String) Methode

Definition

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.

Gilt für: