Bir görüşmeyi tek bir veritabanındaki tamamlanıyor
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. Bunu, yeni kullanıcılar oluşturmak ve basit bir görüşmeyi tek bir veritabanında çalıştırmak nasıl göstererek başlamanıza yardımcı olur.
Öğrenecekleriniz
Bu öğreticide, basit bir istek-yanıt desteklemek için gerekli olan veritabanı nesneleri nasıl oluşturulacağını gösterir Service Broker Konuşma. 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. 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.
Basit bir görüşmeyi sonra gerçekleştirir:
Konuşmayı Başlat.
Başlatıcı için bir istek göndermek hedef.
Hedef isteğiyle gönderip başlatıcı yanıt.
Başlatıcı sırasında yanıt alırsınız.
Konuşmayı sona erdirmek.
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:
Ders 1: Görüşmeyi nesneleri oluşturma
Bu derste, ileti türleri, anlaşma, hizmet ve bir temel desteklemek için gerekli olan sıraları oluşturma Service Broker Konuşma.Ders 2: Bir görüşmeyi başlayan ve iletileri gönderme
Bu derste, bir temel konuşma görüşme başlatma ve başlatıcı için hedefin bir istek iletisi gönderme tamamlayın.Daha sonra geri başlatıcı için bir yanıt iletisi iletmek ve konuşmayı sona erdirmek.Ders 3: Görüşmeyi nesneleri siliniyor
Bu derste, görüşmeyi desteklemek için oluşturulan nesneler bırakın.
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:
Herhangi bir sürümü SQL Server 2005 veya SQL Server 2008.
Her iki SQL Server Management Studio veya Management Studio Hızlı.
Internet Explorer 6 veya sonraki sürüm.
The AdventureWorks sample database.Örnek Veritabanı'nı yükleme hakkında daha fazla bilgi için bkz: SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.
Not
Öğreticiler gözden geçirdiğinizde, eklemenizi öneririz Sonraki and Önceki düğmeleri belge Görüntüleyicisi araç.Daha fazla bilgi için bkz: Yardım için sonraki ve önceki düğme ekleme.