| title | Configure the remote proc trans Server Configuration Option | ||
|---|---|---|---|
| description | Find out about the remote proc trans option. See how it helps protect the actions of a server-to-server procedure through an MS DTC transaction. | ||
| author | rwestMSFT | ||
| ms.author | randolphwest | ||
| ms.date | 03/02/2017 | ||
| ms.prod | sql | ||
| ms.technology | configuration | ||
| ms.topic | conceptual | ||
| helpviewer_keywords |
|
[!INCLUDE SQL Server]
This topic describes how to configure the remote proc trans server configuration option in [!INCLUDEssnoversion] 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
[!INCLUDEssNoteDepFutureAvoid]
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)