Aracılığıyla paylaş


İç 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çıklar.

Güvenlik bağlamı

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 yürütüldüğünde, yordam execute as içinde belirtilen kullanıcının kimliğine bürünür yordamın yan tümce tümce tümce.

uzak hizmet bağlaması için belirtilen kullanıcı etkinleştirme için belirtilen kullanıcı farklı bir kullanıcı genellikle olduğuna dikkat edin.Ayrıca her kullanıcı için gereken izinler farklı.uzak hizmet bağlaması kullanıcı sıradan okuma veya veritabanında saklı yordamları yürütmek için izne gereksiniminiz var, etkinleştirme için belirtilen kullanıcı iken hizmete ileti gönderme izni gerekmez.Kullanıcı izinleri hakkında daha fazla bilgi için bkz: Kimlik ve erişim denetimi (Hizmet Aracısı) ve Hizmet Aracısı iletişim güvenliği.

Oturum ayarları

Service Broker bir arka plan üzerinde dahili olarak etkinleştirilmiş hizmet programlarını yürüten oturum gelen iletiyi oluşturduğunuz farklı.Bu oturum için küme veritabanı için varsayılan seçenekleri seçeneklerdir.

Hizmet Aracısı tarafından başlatılan oturum içinde SQL Server için baskı ve RAISERROR deyimleri çıktı Yazar SQL Server hata günlüğü.Hizmet Aracısı etkin bir saklı yordam parametreleri sağlar.Hizmet Aracısı etkin bir dönüş değerleri göz önünde olmayan saklı yordam ve etkin bir sonuç kümelerinden işlemez saklı yordam.

İşlem 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.Bir tartışma etkinleştirilmiş saklı yordamda işlemleri yönetme Bkz: İşlem iletileri.

Hata algılama

Etkinleştirilmiş bir saklı yordam yordam activated sıradan iletileri alması gerekir.Saklı yordam iletiler 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 depolanan yordamı başarısız olan düşünür.Bu durumda, sıra monitör durdurur etkinleştirme saklı yordam.