Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento si illustra come configurare l'opzione di configurazione del server remote proc trans in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL. Con l'opzione remote proc trans è possibile proteggere le azioni di una procedura tra server tramite una transazione Microsoft DTC (Distributed Transaction Coordinator).
Impostare il valore di remote proc trans su 1 per attivare una transazione distribuita coordinata da MS DTC tramite cui vengono protette le proprietà ACID delle transazioni, vale a dire atomicità, consistenza, isolamento e durevolezza. Le sessioni avviate dopo l'impostazione dell'opzione su 1 ereditano questo valore come impostazione predefinita.
Importante |
|---|
Questa funzionalità verrà rimossa a partire dalla prossima versione di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
Contenuto dell'argomento
Prima di iniziare:
Prerequisiti
Consigli
Sicurezza
Per configurare l'opzione remote proc trans utilizzando:
SQL Server Management Studio
Transact-SQL
Completamento: Dopo la configurazione dell'opzione remote proc trans
Prima di iniziare
Prerequisiti
- È necessario consentire le connessioni a server remoti prima di impostare questo valore.
Consigli
- Questa opzione garantisce la compatibilità con le versioni precedenti di Microsoft SQL Server per le applicazioni in cui vengono utilizzate stored procedure remote. Anziché eseguire chiamate a stored procedure remote, utilizzare query distribuite che fanno riferimento a server collegati definiti tramite sp_addlinkedserver.
Sicurezza
Autorizzazioni
Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per modificare un'opzione di configurazione o per eseguire l'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del server sysadmin e serveradmin.
[Top]
Utilizzo di SQL Server Management Studio
Per configurare l'opzione remote proc trans
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Fare clic sul nodo Connessioni.
In Connessioni remote selezionare la casella di controllo Richiedi transazioni distribuite per le comunicazioni tra server.
[Top]
Utilizzo di Transact-SQL
Per configurare l'opzione remote proc trans
Connettersi al Motore di database.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si illustra come utilizzare sp_configure per impostare il valore dell'opzione remote proc trans su 1.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO
Per ulteriori informazioni, vedere Opzioni di configurazione del server.
[Top]
Completamento: Dopo la configurazione dell'opzione remote proc trans
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.
[Top]
Importante