Aracılığıyla paylaş


Iç etkinleştirme içeriği

Bu konu, iç etkinleştirme tarafından başlatılan bir saklı yordam için yürütme içeriği açıklanır.

Güvenlik içeriği

A queue configured for activation must also specify the user that the activation stored procedure runs as.SQL Server impersonates this user before starting the stored procedure.

When the stored procedure also specifies an EXECUTE AS clause, two impersonations occur.SQL Server first impersonates the user specified for the queue and executes the stored procedure.Saklı yordam çalıştırıldığında, yordamın yürütmek AS içinde belirtilen kullanıcının kimliğine bürünür yordamın yan tümce.

uzak hizmet bağlaması için belirtilen kullanıcı genellikle farklı bir kullanıcı kullanıcı, etkinleştirme işlemi için belirtilen olduğuna dikkat edin.Ayrıca, her kullanıcı için gereken izinler farklı.uzak hizmet bağlaması kullanıcı sıradaki okumak veya veritabanında saklı yordamlar yürütmek izni gerekir, kullanıcının belirtilen sırada hizmet için ileti gönderme izni etkinleştirme gerekmez.Kullanıcı izinleri hakkında daha fazla bilgi için bkz: Kimlik ve erişim denetimi (Service Broker) ve Service Broker iletişim güvenliği.

Oturum ayarları

Service Broker bir arka planda dahili olarak etkinleştirilmiş hizmet programlarını çalıştırır oturum iletinin oluşturulan bağlantıdan farklı.Seçenekler küme bu oturum için veritabanının varsayılan seçenekleridir.

Bir oturumda Hizmet Aracısı'tarafından başlatıldı. SQL Server PRINT ve RAISERROR deyimi için çıkışını yazar SQL Server hata günlüğü. Hizmet Aracısı etkin bir saklı yordam parametreleri sağlar.Hizmet Aracısı etkin bir saklı yordamdan gelen dönüş değerleri dikkate almaz ve etkin bir saklı yordamdan gelen sonuç kümeleri işlemez.

Hareket bağlamı

An activated stored procedure is responsible for managing transactions.SQL Server does not start a transaction before activating the stored procedure, and the stored procedure runs in a different transaction context than the internal operation that activates the procedure.Tartışmayı etkinleştirilmiş saklı yordamlar hareketlerin yönetilmesi için bkz: Işlemsel ileti.

Hata algılama

Etkinleştirilmiş bir saklı yordam, yordamı, sıradaki iletileri alması gerekir.saklı yordam iletilerini almadan çıkar veya saklı yordam sonra kısa bir saat aşımı iletileri almıyor sıra monitör algılar, sıra monitör saklı yordamı başarısız olan dikkate alır.Bu durum, saklı yordam etkinleştirme sıra monitör durdurur.