Publication.ReplicateUserDefinedScript(String) Metodo

Definizione

Replica l'esecuzione di uno script definito dall'utente nei Sottoscrittori di una pubblicazione specificata.

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

Parametri

scriptFilePath
String

Valore String che specifica il nome del file e il percorso completo del file di script Transact-SQL.

Eccezioni

Il server non esegue SQL Server 2000 o versione successiva.

Il valore passato String è null, vuoto o troppo lungo oppure il percorso non è un percorso valido.

Commenti

Il ReplicateUserDefinedScript metodo è supportato solo per le pubblicazioni transazionali e di tipo merge.

Lo script viene copiato nel server di distribuzione quando ReplicateUserDefinedScript viene richiamato per la prima volta. Il agente di distribuzione o il agente di merge applica quindi la copia nel server di distribuzione al Sottoscrittore. Eventuali modifiche allo script dopo ReplicateUserDefinedScript non verranno replicate. Sarà necessario chiamare di nuovo questo metodo.

L'uso del ReplicateUserDefinedScript metodo per pubblicare un file di script per le pubblicazioni tramite FTP (File Transfer Protocol) per il recapito degli snapshot è supportato solo per i Sottoscrittori di SQL Server.

Il ReplicateUserDefinedScript metodo può essere chiamato solo dai membri del ruolo predefinito del sysadmin server nel server di pubblicazione o dai membri del ruolo predefinito del db_owner database nel database di pubblicazione.

La chiamata ReplicateUserDefinedScript equivale all'esecuzione della stored procedure sp_addscriptexec (Transact-SQL).

Si applica a