Aracılığıyla paylaş


ımplementıng iç etkinleştirme

Bu öğretici, yeni kullanıcılar için amaçlanmıştır Service Broker, ancak veritabanı kavramları ile ilgili bilgi sahibi olduğunuz ve Transact-SQL ifadeler. Yeni kullanıcılar bir iç etkinleştirme nasıl göstererek başlamanıza yardımcı olacak saklı yordam işleme Service Broker iletileri.

Öğrenecekleriniz

Bu öğreticide, basit bir istek-yanıt desteklemek için gerekli olan veritabanı nesneleri nasıl oluşturulacağını gösterir Service Broker bir iç etkinleştirme kullanarak konuşma saklı yordam. Daha sonra bir konuşma ve iletiler göndermek için kullanın.

Her Service Broker Konuşma iki ucu vardır: Görüşmeyi başlatanın ve hedef. In a request-reply conversation, a request message us sent from the initiator to the target, which returns a reply message.Service Broker internal activation can be used to run a stored procedure whenever there are messages to process.Service Broker can run multiple copies of the stored procedure if there are many messages being transmitted.Bu öğreticide, hedef adresindeki istek iletilerini alan bir saklı yordam oluşturma ve hedef iç etkinleştirme, saklı yordamı çalıştırmak için kullanmak üzere yapılandırma konusunda gösterir.

Aşağıdaki görevleri gerçekleştirecek:

  • Bir hizmetin sıra için hedef ve hizmet ve başlatıcı için bir sıra oluşturur.

  • Bir istek ileti türü ve bir yanıt iletisi türü oluşturun.

  • Istek iletilerini Başlatıcı, hedefe gidin ve yanıt iletilerini başlatıcı için hedef geçtiğini belirten bir anlaşma oluşturun.

  • hedef sıra istek iletilerini alır ve bu başlatıcı için yanıt iletilerini gönderen bir saklı yordam oluşturun.

  • saklı yordam iç etkinleştirme etkinleştirmek için hedef sıra değiştirebilirsiniz.

Basit bir görüşmeyi sonra gerçekleştirir:

  • Konuşmayı Başlat.

  • Başlatıcı için bir istek göndermek hedef.

  • Service Broker sonra saklı yordam yeniden etkinleştirir.saklı yordam durdurmanız sırasında hedef ve başlatıcı yanıt göndermek.

  • Başlatıcı sırasında yanıt alırsınız.

  • Görüşmeyi başlatanın tarafında sonlandırın.

  • Service Broker saklı yordam ikinci bir saat sonra etkinleştirir ve saklı yordam görüşmenin hedef tarafı sona.

Messages are not transmitted across a network for conversations that have both ends in the same instance of the Database Engine.Database Engine security and permissions restricts access to authorized principles.Bu senaryo için ağ şifreleme gereklidir.

Bu öğreticide, üç dersleri ayrılmıştır:

Gereksinimler

Bu Öğreticiyi tamamlamak için bilmeniz gereken Transact-SQL dili ve nasıl Database Engine Sorgu Düzenleyicisi'nde SQL Server Management Studio. Bir üyesi olmanız gerekir db_ddladmin or db_owner veritabanı rollerini sabit.AdventureWorks Örnek veritabanı, veya sysadmin sabit sunucu rolü.

Sistem, aşağıdakilerin kurulu olması gerekir: