Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Den här artikeln beskriver hur du konfigurerar serverkonfigurationsalternativet remote proc trans i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Alternativet remote proc trans hjälper till att skydda åtgärderna i en server-till-server-procedur via en Ms DTC-transaktion (Microsoft Distributed Transaction Coordinator).
Ange värdet remote proc trans till 1 för att tillhandahålla en MS DTC-samordnad distribuerad transaktion som skyddar ACID-egenskaperna (atomiska, konsekventa, isolerade och varaktiga) för transaktioner. Sessioner som påbörjas efter att det här alternativet har satts till 1 ärver konfigurationsinställningen som sin standardinställning.
Viktigt!
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.
Förutsättningar
Fjärrserveranslutningar måste tillåtas innan det här värdet kan anges.
Recommendations
Det här alternativet tillhandahålls för kompatibilitet med tidigare versioner av SQL Server för program som använder fjärranslutna procedurer. Använd i stället distribuerade frågor som refererar till länkade servrar, vilka definieras med sp_addlinkedserver, än att utfärda anrop till fjärrlagrade procedurer.
Permissions
Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .
Använda SQL Server Management Studio
Högerklicka på en server i Object Explorer och välj Egenskaper.
Välj noden Anslutningar .
Under Fjärrserveranslutningar markerar du kryssrutan Kräv distribuerade transaktioner för server-till-server-kommunikation .
Använd Transact-SQL
Anslut till databasmotorn.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att ange värdet för
remote proc transalternativet till1.USE master; GO EXECUTE sp_configure 'remote proc trans', 1; GO RECONFIGURE; GO
Mer information finns i Server-konfigurationsalternativ.
Följ upp: När du har konfigurerat alternativet för fjärrprocedureöverföringar
Inställningen börjar gälla omedelbart utan att servern startas om.