Serverconfiguratie: remote proc trans

Van toepassing op:SQL Server

In dit artikel wordt beschreven hoe u de optie voor serverconfiguratie remote proc trans in SQL Server configureert met behulp van SQL Server Management Studio of Transact-SQL. De remote proc trans optie helpt bij het beveiligen van de acties van een server-naar-serverprocedure via een MS DTC-transactie (Microsoft Distributed Transaction Coordinator).

Stel de waarde van remote proc trans in op 1 om een door MS DTC gecoördineerde gedistribueerde transactie te bieden die de ACID-eigenschappen (atomisch, consistent, geïsoleerd en duurzaam) van transacties waarborgt. Sessies die worden gestart nadat deze optie is ingesteld op 1, nemen die configuratie-instelling als standaard over.

Belangrijk

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

Vereiste voorwaarden

Externe serververbindingen moeten worden toegestaan voordat deze waarde kan worden ingesteld.

Aanbevelingen

Deze optie is beschikbaar voor compatibiliteit met eerdere versies van SQL Server voor toepassingen die gebruikmaken van externe opgeslagen procedures. In plaats van externe opgeslagen procedure-aanroepen uit te geven, gebruikt u gedistribueerde query's die verwijzen naar gekoppelde servers, die worden gedefinieerd met behulp van sp_addlinkedserver.

Permissions

Uitvoermachtigingen voor sp_configure zonder parameters of alleen met de eerste parameter worden standaard aan alle gebruikers verleend. Als een gebruiker sp_configure met beide parameters wil uitvoeren om een configuratieoptie te wijzigen of de instructie RECONFIGURE wil uitvoeren, moet die gebruiker beschikken over de machtiging ALTER SETTINGS op serverniveau. De ALTER SETTINGS machtiging wordt impliciet bewaard door de vaste serverfuncties sysadmin en serveradmin .

SQL Server Management Studio gebruiken

  1. Klik in Objectverkenner met de rechtermuisknop op een server en selecteer Eigenschappen.

  2. Selecteer het knooppunt Verbindingen .

  3. Schakel onder Verbindingen met externe servers het selectievakje Gedistribueerde transacties vereisen voor server-naar-servercommunicatie in.

Gebruik Transact-SQL

  1. Maak verbinding met de database-engine.

  2. Selecteer Nieuwe query in de standaardbalk.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In dit voorbeeld ziet u hoe u sp_configure gebruikt om de waarde van de remote proc trans optie in te stellen op 1.

    USE master;
    GO
    
    EXECUTE sp_configure 'remote proc trans', 1;
    GO
    
    RECONFIGURE;
    GO
    

Zie Server-configuratieoptiesvoor meer informatie.

Opvolgen: Nadat u de externe proc trans-optie hebt geconfigureerd

De instelling wordt onmiddellijk van kracht zonder de server opnieuw op te starten.