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ż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. |
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ę.
Zobacz także