remote proc trans サーバー構成オプションの構成Configure the remote proc trans Server Configuration Option

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、 または を使用して、 SQL Server 2017SQL Server 2017SQL Server Management StudioSQL Server Management Studio remote proc trans Transact-SQLTransact-SQLサーバー構成オプションを構成する方法について説明します。This topic describes how to configure the remote proc trans server configuration option in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. remote proc trans オプションは、 MicrosoftMicrosoft 分散トランザクション コーディネーター (MS DTC) トランザクションによってサーバー間プロシージャの動作を保護する場合に使用します。The remote proc trans option helps protect the actions of a server-to-server procedure through a MicrosoftMicrosoft Distributed Transaction Coordinator (MS DTC) transaction.

remote proc trans の値を 1 に設定することで、トランザクションの ACID (原子性、一貫性、分離性、および持続性) プロパティを保護する、MS DTC によってコーディネートされる分散トランザクションを提供します。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. このオプションを 1 に設定した後に開始したセッションは、この構成オプションの設定を既定値として継承します。Sessions begun after setting this option to 1 inherit the configuration setting as their default.

重要

この機能は、Microsoft SQL Server の次のバージョンで削除されます。This feature will be removed in the next version of Microsoft SQL Server. 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

このトピックの内容In This Topic

はじめにBefore You Begin

前提条件Prerequisites

  • この値を設定するには、あらかじめリモート サーバー接続が許可されている必要があります。Remote server connections must be allowed before this value can be set.

推奨事項Recommendations

  • このオプションは、リモート ストアド プロシージャを使用したアプリケーションにおいて以前のバージョンの MicrosoftMicrosoft SQL ServerSQL Server との互換性を保つために用意されています。This option is provided for compatibility with earlier versions of MicrosoftMicrosoft SQL ServerSQL Server for applications that use remote stored procedures. リモート ストアド プロシージャを呼び出す代わりに、 sp_addlinkedserverを使用して定義されている、リンク サーバーを参照した分散クエリを使用してください。Instead of issuing remote stored procedure calls, use distributed queries that reference linked servers, which are defined by using sp_addlinkedserver.

セキュリティSecurity

PermissionsPermissions

パラメーターなしで、または最初のパラメーターだけを指定して sp_configure を実行する権限は、既定ですべてのユーザーに付与されます。Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. 両方のパラメーターを指定して sp_configure を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。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. ALTER SETTINGS 権限は、 sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

SQL Server Management Studio の使用Using SQL Server Management Studio

remote proc trans オプションを構成するにはTo configure the remote proc trans option

  1. オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ] をクリックします。In Object Explorer, right-click a server and select Properties.

  2. [接続] ノードをクリックします。Click the Connections node.

  3. [リモート サーバー接続][サーバー間通信で使用する分散トランザクションを要求する] チェック ボックスをオンにします。Under Remote server connections, select the Require Distributed Transactions for server to server communication check box.

Transact-SQL の使用Using Transact-SQL

remote proc trans オプションを構成するにはTo configure the remote proc trans option

  1. データベース エンジンDatabase Engineに接続します。Connect to the データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。From the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute. この例では、 sp_configure を使用して、 remote proc trans オプションの値を 1に設定する方法を示します。This example shows how to use sp_configure to set the value of the remote proc trans option to 1.

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

詳細については、「 サーバー構成オプション (SQL Server)」を参照してください。For more information, see Server Configuration Options (SQL Server).

補足情報: remote proc trans オプションを構成した後Follow Up: After you configure the remote proc trans option

新しい設定は、サーバーを再起動しなくてもすぐに有効になります。The setting takes effect immediately without restarting the server.

参照See Also

RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
サーバー構成オプション (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)