Aracılığıyla paylaş


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:

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: