| title | Server Configuration: remote proc trans | ||
|---|---|---|---|
| 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 | 08/26/2025 | ||
| ms.service | sql | ||
| ms.subservice | configuration | ||
| ms.topic | how-to | ||
| helpviewer_keywords |
|
[!INCLUDE SQL Server]
This article describes how to configure the remote proc trans server configuration option in [!INCLUDE ssnoversion] by using [!INCLUDE ssManStudioFull] or [!INCLUDE tsql]. The remote proc trans option helps protect the actions of a server-to-server procedure through a [!INCLUDE msCoName] 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
[!INCLUDE ssNoteDepFutureAvoid]
Remote server connections must be allowed before this value can be set.
This option is provided for compatibility with earlier versions of [!INCLUDE ssNoVersion] 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.
-
Select the Connections node.
-
Under Remote server connections, select the Require Distributed Transactions for server to server communication check box.
-
Connect to the [!INCLUDE ssDE].
-
From the Standard bar, select New Query.
-
Copy and paste the following example into the query window and select Execute. This example shows how to use sp_configure to set the value of the
remote proc transoption to1.USE master; GO EXECUTE sp_configure 'remote proc trans', 1; GO RECONFIGURE; GO
For more information, see Server configuration options.
The setting takes effect immediately without restarting the server.