Share via


İç etkinleştirme uygulama

Bu öğretici için yeni olan kullanıcılar için amaçlanmıştır Service Broker, ancak veritabanı kavramları ile sahibiyseniz ve Transact-SQL deyimleri.Yeni kullanıcıların nasıl bir iç etkinleştirme uygulanacağını gösteren başlarken yardımcı olacak saklı yordam işlem için Service Broker iletileri.

Öğrenecekleriniz

Bu öğretici basit istek-yanıt desteklemek için gerekli olan veritabanı nesneleri oluşturmak nasıl gösterir Service Broker bir iç etkinleştirme'yi kullanan konuşma saklı yordam.Daha sonra bir konuşma başlatmak ve iletileri aktarmak için kullanmak.

Her Service Broker konuşmaya sahip iki sona erer: Konuşma Başlatıcı ve hedef.İstek-yanıt Konuşmalarda bir istek iletisi bize bir yanıt döndürüp hedef için başlatıcıdan gönderilen.Service Brokerİç etkinleştirme çalıştırmak için kullanılabilecek bir saklı yordam geldiğinde iletileri işlemek için vardır.Service Brokerİletilen ileti sayısını ise saklı yordam birden çok kopyasını çalıştırabilirsiniz.Bu öğretici nasıl hedef adresindeki İsteği iletileri alır bir saklı yordam oluşturma ve hedef iç etkinleştirme saklı yordamı çalıştırmak için kullanmak üzere yapılandırmak nasıl gösterir.

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

  • Hizmet ve sıra için hedef ve hizmet ve sıra başlatıcı için oluşturun.

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

  • İstek iletilerini başlatıcıdan hedefe gidin ve yanıt iletilerini başlatıcı için hedef gidin belirtir bir anlaşma oluşturun.

  • Gelen isteği iletileri alır bir saklı yordam oluşturmak hedef sıra ve yanıt iletilerini başlatıcı için gönderir.

  • Saklı yordam iç etkinleştirme etkinleştirmek için hedef sıra alter.

Daha sonra basit bir konuşma gerçekleştirecek:

  • Konuşma başlatın.

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

  • Service Brokerdaha sonra saklı yordam etkinleştirecektir.Saklı yordam, hedef isteğiyle alırsınız ve başlatıcı için bir yanıt gönderebilir.

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

  • Konuşma Başlatıcı kenarı bitirmek.

  • Service Brokerdaha sonra ikinci bir saklı yordam etkinleştirme saat, ve saklı yordam hedef yan Görüşmenin sona erer.

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

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

Gereksinimler

Bu öğreticiyi tamamlamak için sahip olması gereken Transact-SQL Dil ve nasıl kullanılacağını Veritabanı Altyapısı Sorgu Düzenleyicisi'nde SQL Server Management Studio.Üye olmanız gerekir db_ddladmin veya db_owner veritabanı rolleri sabit AdventureWorks2008R2 örnek veritabanı veya sysadmin sabit sunucu rolü.

Sisteminizi aşağıdakilerin kurulu olması gerekir: