İç 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:
Ders 1: Temel görüşme nesneleri oluşturma
Bu derste, ileti türleri, anlaşma, hizmetleri ve bir basic desteklemek için gerekli olan kuyrukları oluşturduğunuz Service Broker Konuşma.Ders 2: İç etkinleştirme yordamı oluşturma
Bu derste hedef sırasından iletileri almak, sonra iç etkinleştirme belirtmek için hedef sıra alter saklı yordam oluşturun.Ders 3: Görüşme başlangıç ve iletileri gönderme
Bu derste, temel konuşma Başlatıcı hedef için bir istek iletisi gönderme ve konuşma başlangıç doldurun.İç etkinleştirme saklı yordam isteği iletisini alırsınız ve bir yanıt iletisi döndürür.Konuşma Başlatıcı tarafında sonra sona erer ve saklı yordam görüşme hedef tarafında sona erer.Ders 4: Görüşme nesneleri siliniyor
Bu derste, görüşmeyi desteklemek için oluşturulan nesneleri bırakın.
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:
Biri SQL Server 2005 veya SQL Server 2008.
Ya da SQL Server Management Studio veya Management Studio Express.
Internet Explorer 6 veya sonraki bir sürüm.
The AdventureWorks2008R2 sample database.Örnek veritabanları yükleme hakkında daha fazla bilgi için bkz: SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.
Not
Eğitimler gözden geçirdiğinizde, eklemenizi öneririz İleri ve geri belge Görüntüleyicisi araç çubuğu düğmeleri.Daha fazla bilgi için bkz: Yardım için sonraki ve önceki düğmelerini ekleme.