Aracılığıyla paylaş


set REMOTE_PROC_TRANSACTIONS (Transact-SQL)

Yerel işlem etkin olduğunda, bir uzak saklı yordam çalıştırmak başlayacağını belirtir bir Transact-SQL dağıtılmış işlem tarafından yönetilen Microsoft Dağıtılmış İşlem Düzenleyicisi (ms dtc).

Önemli notÖnemli

Bu seçenek, uzak saklı yordamlar kullanan uygulamalar için geriye dönük uyumluluk için sağlanır.uzak saklı yordam çağrılarının verme yerine bağlantılı sunucuları başvuru dağıtılmış sorgular kullanma.Bunlar kullanılarak tanımlanır sp_addlinkedserver.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

SET REMOTE_PROC_TRANSACTIONS { ON | OFF } 

Bağımsız değişkenler

  • ON | KAPALI
    Ne zaman, bir bir yerel hareketinden uzak saklı yordam yürütüldüğündeTransact-SQLdağıtılmış işlem başladı. Yerel bir hareketten uzak saklı yordam çağırma başlamıyor kapalı, ne zaman bir Transact-SQL dağıtılmış işlem.

Açıklamalar

REMOTE_PROC_TRANSACTIONS on olarak ayarlandığında, bir uzak saklı yordam çağırma dağıtılmış işlem başlatır ve ms dtc hareketi kaydeder.örnek SQL Server uzak saklı yordam çağrısı yapmadan hareket kaynağı olan ve denetimleri tamamlama hareket.Bir sonraki hareket TAMAMLAMA veya rollback İŞLEMİNİ deyim için bağlantı kesilirken, denetleme örnek ms dtc tamamlama dağıtılmış işlem söz konusu bilgisayarlar yönetmek ister.

Sonra bir Transact-SQL dağıtılmış işlem başladığında, uzak saklı yordam çağrılarının atölyeye diğer SQL Server Uzak sunucuları olarak tanımlanmışUzak sunucuları tüm içinde kayıtlı oldukları Transact-SQL dağıtılmış işlemve ms dtc sağlar her uzak sunucuya karşı hareketi tamamlanır.

REMOTE_PROC_TRANSACTIONS bağlantı-düzey ayarı, örnek-düzeygeçersiz kılmak için kullanılabilirsp_configure uzak proc trans seçeneği.

uzak saklı yordam çağrıları, REMOTE_PROC_TRANSACTIONS kapalı olduğunda, yerel bir hareketin parçası getirilir.uzak saklı yordam tarafından yapılan değişiklikleri kabul edildiğini veya saklı yordam tamamlandıktan saat geri alındı.Sonraki TAMAMLAMA hareket veya rollback İŞLEMİNİ ifadeleri uzak saklı yordam adı verilen bağlantı tarafından verilen yordam tarafından yapılan işleme üzerinde etkisi yoktur.

REMOTE_PROC_TRANSACTIONS seçeneği yalnızca örneklerine yapılan uzak saklı yordam çağrıları etkileyen bir uyumluluk seçeneğidir SQL Server kullanarak uzak sunucuları olarak tanımlanan sp_addserver.Seçenek dağıtılmış sorgular, yürütmek saklı yordam bağlantılı sunucu kullanarak olarak tanımlanan bir örnek geçerli değildir sp_addlinkedserver.Daha fazla bilgi için, bkz. Dağıtılmış sorgu mimarisi.

set REMOTE_PROC_TRANSACTIONS ayarını küme yürütmek sırasında veya çalışma saat ve ayrıştırma saatzaman.

İzinler

Üyelik gerektiren ortak rolü.