Configurare l'opzione remote proc trans (opzione di configurazione del server)

Si applica a:SQL Server

Questo argomento descrive come configurare l'opzione di configurazione del server remote proc trans in SQL Server usando SQL Server Management Studio o Transact-SQL. Con l'opzione remote proc trans è possibile proteggere le azioni di una routine tra server tramite una transazione MS DTC (Microsoft 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 nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Contenuto dell'articolo

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 che usano 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 la modifica di un'opzione di configurazione o per l'esecuzione dell'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 .

Utilizzo di SQL Server Management Studio

Per configurare l'opzione remote proc trans

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Fare clic sul nodo Connessioni .

  3. In Connessioni remoteselezionare la casella di controllo Richiedi transazioni distribuite per le comunicazioni tra server .

Utilizzo di Transact-SQL

Per configurare l'opzione remote proc trans

  1. Connettersi al motore di database di .

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione remote proc trans su 1.

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'remote proc trans', 1 ;  
GO  
RECONFIGURE ;  
GO  
  

Per altre informazioni, vedere Opzioni di configurazione del server (SQL Server).

Completamento: Dopo la configurazione dell'opzione remote proc trans

L'impostazione diventa effettiva immediatamente senza dover riavviare il server.

Vedi anche

RECONFIGURE (Transact-SQL)
Opzioni di configurazione del server (SQL Server)
sp_configure (Transact-SQL)