Partager via


Publication.ReplicateUserDefinedScript(String) Méthode

Définition

Réplique l'exécution d'un script défini par l'utilisateur sur les Abonnés d'une publication spécifiée.

public:
 void ReplicateUserDefinedScript(System::String ^ scriptFilePath);
public void ReplicateUserDefinedScript (string scriptFilePath);
member this.ReplicateUserDefinedScript : string -> unit
Public Sub ReplicateUserDefinedScript (scriptFilePath As String)

Paramètres

scriptFilePath
String

Valeur String qui spécifie le nom de fichier et le chemin complet du fichier de script Transact-SQL.

Exceptions

Le serveur n’exécute pas SQL Server 2000 ou version ultérieure.

La valeur passée String est null, vide ou trop longue, ou le chemin n’est pas un chemin valide.

Remarques

La ReplicateUserDefinedScript méthode est prise en charge uniquement pour les publications transactionnelles et de fusion.

Le script est copié vers le serveur de distribution lorsqu’il ReplicateUserDefinedScript est appelé pour la première fois. Le Agent de distribution ou le Agent de fusion applique ensuite la copie sur le serveur de distribution à l’Abonné. Toutes les modifications apportées au script après ReplicateUserDefinedScript ne seront pas répliquées. Vous devrez à nouveau appeler cette méthode.

L’utilisation de la ReplicateUserDefinedScript méthode pour publier un fichier de script pour les publications à l’aide du protocole FTP (File Transfer Protocol) pour la remise d’instantanés n’est prise en charge que pour les abonnés SQL Server.

La ReplicateUserDefinedScript méthode ne peut être appelée que par les membres du sysadmin rôle serveur fixe sur le serveur fixe sur le serveur de publication ou par les membres du rôle de base de db_owner données fixe sur la base de données de publication.

L’appel ReplicateUserDefinedScript équivaut à exécuter la procédure stockée sp_addscriptexec (Transact-SQL ).

S’applique à