Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Questo articolo descrive come configurare l'opzione di configurazione del remote proc trans server in SQL Server usando SQL Server Management Studio o Transact-SQL. L'opzione remote proc trans consente di proteggere le azioni di una procedura da server a server tramite una transazione Microsoft Distributed Transaction Coordinator (MS DTC).
Impostare il valore di remote proc trans su 1 per fornire una transazione distribuita coordinata da MS DTC che protegge le proprietà ACID (atomiche, coerenti, isolate e durevoli) delle transazioni. Le sessioni iniziate dopo l'impostazione di questa opzione per 1 ereditare l'impostazione di configurazione come 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.
Prerequisiti
È necessario consentire le connessioni a server remoti prima di impostare questo valore.
Consigli
Questa opzione è disponibile per la compatibilità con le versioni precedenti di 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.
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 serversysadmin e serveradmin.
Usare SQL Server Management Studio
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Selezionare il nodo Connessioni.
In Connessioni remoteselezionare la casella di controllo Richiedi transazioni distribuite per le comunicazioni tra server .
Usare Transact-SQL
Connettersi al motore di database di.
Nella barra Standard selezionare Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione
remote proc transsu1.USE master; GO EXECUTE sp_configure 'remote proc trans', 1; GO RECONFIGURE; GO
Per altre informazioni, vedere Opzioni di configurazione del server.
Completamento: Dopo aver configurato l'opzione remote proc trans
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.