ZESTAW REMOTE_PROC_TRANSACTIONS (Transact-SQL)

Określa, że wykonywanie zdalna procedura składowana uruchamiany podczas transakcji lokalnej jest aktywny, Transact-SQL transakcja rozproszona zarządzanych przez Microsoft Distributed Transaction Coordinator (MS DTC).

Ważna informacjaWażne:

Ta opcja zapewnia zgodność ze starszymi wersjami aplikacje używające funkcji zdalnego procedur przechowywanych.Zamiast wystawiania wywołania zdalna procedura składowana , za pomocą kwerend rozproszonych, które odwołują się do serwerów połączonych.Te elementy są definiowane za pomocą sp_addlinkedserver.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

SET REMOTE_PROC_TRANSACTIONS { ON | OFF } 

Argumenty

  • NA | WYŁĄCZANIE
    Kiedy, Transact-SQL transakcja rozproszona jest uruchamiany po wykonaniu zdalna procedura składowana z transakcji lokalnej.Kiedy, wywołanie zdalnych procedur przechowywanych z transakcji lokalnej nie można uruchomić Transact-SQL transakcja rozproszona.

Uwagi

Gdy REMOTE_PROC_TRANSACTIONS jest włączone, wywoływania zdalna procedura składowana uruchamia transakcja rozproszona i powoduje zarejestrowanie transakcji z usługą MS DTC.wystąpienie SQL Server zdalna procedura składowana wywołać sporządził transakcji i kontroluje zakończenia transakcji.Podczas generowania kolejnych lub PRZEKAZAĆ TRANSAKCJĘ ROLLBACK instrukcja dla połączenia kontrolowania wystąpienie żądań, że usługa MS DTC zarządzać zakończenia transakcja rozproszona między komputerami, na których.

Po Transact-SQL transakcja rozproszona została uruchomiona, zdalna procedura składowana wywołań do innych wystąpień SQL Server zdefiniowane jako serwery zdalne.Zdalne serwery są zarejestrowany w Transact-SQL transakcja rozproszonai usługi MS DTC zapewnia zakończeniem transakcji dla każdego serwera zdalnego.

REMOTE_PROC_TRANSACTIONS jest połączeniem — ustawieniepoziom można używać do zastępowania wystąpienie-poziom trans zdalnego proc sp_configure opcji.

Gdy REMOTE_PROC_TRANSACTIONS jest wyłączona, zdalna procedura składowana nie wywołań część transakcji lokalnej.Zmiany dokonane przez zdalna procedura składowana są przekazana lub wycofana w czas kończy procedura składowana .Kolejne zatwierdzenia transakcji albo TRANSAKCJĘ ROLLBACK sprawozdania wydane przez połączenia, który wywołał zdalna procedura składowana nie mają wpływu na przetwarzanie przez procedurę.

Opcja REMOTE_PROC_TRANSACTIONS jest opcja zgodnooci, która dotyczy tylko wywołania zdalna procedura składowana do wystąpienia SQL Server zdefiniowane jako serwerami zdalnymi za pomocą sp_addserver.Opcja nie dotyczy kwerendami rozproszonymi tego wykonać procedura składowana na wystąpienie określone przy użyciu serwer połączony sp_addlinkedserver.Aby uzyskać więcej informacji, zobacz Rozproszona architektura kwerendy.

Ustawienie ustawianie REMOTE_PROC_TRANSACTIONS jest zestaw na wykonać lub czas jednostkowy i nie analizować czas.

Uprawnienia

Wymaga członkostwa w public rolę.