Pubblicare l'esecuzione delle stored procedure nella replica transazionalePublish Execution of Stored Procedure in Transactional Publication

Specificare che nella finestra di dialogo Proprietà articolo - <Articolo> deve essere pubblicata l'esecuzione di una stored procedure, anziché la sola definizione.Specify that the execution of a stored procedure (rather than just its definition) should be published in the Article Properties - <Article> dialog box. Questa finestra di dialogo è disponibile nella Creazione guidata nuova pubblicazione e nella finestra di dialogo Proprietà pubblicazione - <Pubblicazione>.This dialog box is available in the New Publication Wizard and the Publication Properties - <Publication> dialog box. Per altre informazioni sull'uso della creazione guidata e l'accesso alla finestra di dialogo, vedere Creare una pubblicazione e Visualizzare e modificare le proprietà della pubblicazione.For more information about using the wizard and accessing the dialog box, see Create a Publication and View and Modify Publication Properties.

La definizione della procedura, ovvero l'istruzione CREATE PROCEDURE, viene replicata nel Sottoscrittore durante l'inizializzazione della sottoscrizione. Quando la procedura viene eseguita nel server di pubblicazione, la replica esegue la procedura corrispondente nel Sottoscrittore.The definition of the procedure (the CREATE PROCEDURE statement) is replicated to the Subscriber when the subscription is initialized; when the procedure is executed at the Publisher, replication executes the corresponding procedure at the Subscriber.

Per pubblicare l'esecuzione di una stored procedureTo publish the execution of a stored procedure

  1. Nella pagina Articoli della Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà pubblicazione - <Pubblicazione> selezionare una stored procedure.On the Articles page of the New Publication Wizard or the Publication Properties - <Publication> dialog box, select a stored procedure.

  2. Fare clic su Proprietà articoloe quindi su Imposta proprietà dell'articolo di stored procedure evidenziato.Click Article Properties, and then click Set Properties of Highlighted Stored Procedure.

  3. Nella finestra di dialogo Proprietà articolo - <Articolo> specificare uno dei valori seguenti per l'opzione Replica:In the Article Properties - <Article> dialog box, specify one of the following values for the Replicate option:

    • Esecuzione della stored procedureExecution of the stored procedure

    • Esecuzione in una transazione serializzata della stored procedureExecution in a serialized transaction of the SP

      Questa è l'opzione consigliata in quanto replica l'esecuzione della procedura solo se essa viene eseguita all'interno del contesto di una transazione serializzabile.This is the recommended option, because it replicates the procedure execution only if the procedure is executed within the context of a serializable transaction. Se viene eseguita in un contesto diverso, le modifiche ai dati delle tabelle pubblicate vengono replicate come una serie di istruzioni DML (Data Manipulation Language).If the stored procedure is executed outside of a serializable transaction, changes to data in published tables are replicated as a series of data manipulation language (DML) statements.

  4. Fare clic su OK.Click OK.

  5. Se è visualizzata la finestra di dialogo Proprietà pubblicazione - <Pubblicazione> fare clic su OK per salvare e chiudere la finestra di dialogo.If you are in the Publication Properties - <Publication> dialog box, click OK to save and close the dialog box.

Vedere ancheSee Also

Publishing Stored Procedure Execution in Transactional ReplicationPublishing Stored Procedure Execution in Transactional Replication