| title | Configure the remote proc trans Server Configuration Option | Microsoft Docs | ||
|---|---|---|---|
| ms.custom | |||
| ms.date | 03/02/2017 | ||
| ms.prod | sql | ||
| ms.prod_service | database-engine | ||
| ms.service | |||
| ms.component | configure-windows | ||
| ms.reviewer | |||
| ms.suite | sql | ||
| ms.technology |
|
||
| ms.tgt_pltfrm | |||
| ms.topic | article | ||
| helpviewer_keywords |
|
||
| ms.assetid | cfbc6158-ab96-44b4-87eb-ea278c1b0c6b | ||
| caps.latest.revision | 23 | ||
| author | MikeRayMSFT | ||
| ms.author | mikeray | ||
| manager | craigg | ||
| ms.workload | Inactive |
[!INCLUDEappliesto-ss-xxxx-xxxx-xxx-md]
This topic describes how to configure the remote proc trans server configuration option in [!INCLUDEssCurrent] by using [!INCLUDEssManStudioFull] or [!INCLUDEtsql]. The remote proc trans option helps protect the actions of a server-to-server procedure through a [!INCLUDEmsCoName] Distributed Transaction Coordinator (MS DTC) transaction.
Set the value of remote proc trans to 1 to provide an MS DTC-coordinated distributed transaction that protects the ACID (atomic, consistent, isolated, and durable) properties of transactions. Sessions begun after setting this option to 1 inherit the configuration setting as their default.
Important
[!INCLUDEssNoteDepNextAvoid]
In This Topic
-
Before you begin:
-
To configure the remote proc trans option, using:
- Remote server connections must be allowed before this value can be set.
- This option is provided for compatibility with earlier versions of [!INCLUDEmsCoName] [!INCLUDEssNoVersion] for applications that use remote stored procedures. Instead of issuing remote stored procedure calls, use distributed queries that reference linked servers, which are defined by using sp_addlinkedserver.
Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.
-
In Object Explorer, right-click a server and select Properties.
-
Click the Connections node.
-
Under Remote server connections, select the Require Distributed Transactions for server to server communication check box.
-
Connect to the [!INCLUDEssDE].
-
From the Standard bar, click New Query.
-
Copy and paste the following example into the query window and click Execute. This example shows how to use sp_configure to set the value of the
remote proc transoption to1.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO
For more information, see Server Configuration Options (SQL Server).
The setting takes effect immediately without restarting the server.
RECONFIGURE (Transact-SQL)
Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)