Publication.ReplicateUserDefinedScript(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ).