Aracılığıyla paylaş


Hizmet Aracısı uygulamalar

Service Broker uygulamalar bir veya daha fazla program ve bu programları kullanan veritabanı nesnelerini oluşur.Uygulamaları bağımsız bileşenler olarak adlandırılan hizmetler arasındaki görüşmeleri oluşturmak ve bu konuşmalar içinde ileti alış verişi yoluyla iletişim kurar.Uygulamaları Service Broker tarafından yürütülen Transact-SQL ifadelerine bir SQL Server veritabanı.

Uygulama bileşenleri

A Service Broker uygulama oluşur:

  • Bir veya daha fazla Program , bir görevi veya ilgili küme görevler.Dışarıda SQL Server, hiçbir programlama ortamında çalıştırabilir, uygulamalar yazılabilir Transact-SQL ifadelerine SQL Server.İçinde SQL Server, saklı yordamları kullanarak gibi uygulamalar yazılabilir Transact-SQL veya bir ortak dil çalışma zamanı (clr) uyumlu dil.

  • A hizmet , diğer hizmetler için görevleri gösterir.Bir hizmeti olan bir Hizmet Aracısı ilgili görevler küme için adreslenebilir bir ad sağlayan nesne.Diğer hizmetleri görevlerini gerçekleştirmek için bu hizmet ile görüşmeleri başlatmak.

  • A anlaşma ve ileti türleri yapısı ve kullanılan iletileri yönünü, Tanımla iletişim Hizmetleri arasında.

  • A sıra hizmet iletileri saklamak için.

  • İsteğe bağlı olarak, yol ve Uzak hizmet bağlama.Yollar, bir ağ adresi uzak hizmet adı ile ilişkilendirin.Uzak hizmet bağlama bir hizmet adı yerel veritabanı asıl ile ilişkilendirin.hizmet AracısıBelirtilen asıl adı ile ilişkili sertifika uzak hizmet ve Uzaktan hizmet ile değiştirilen iletilerin şifrelenmesi için yetkilendirme işlemek için kullanır.Service Brokeryollar ve Uygulama dağıtımında değişiklikler uygulamaya gerek kalmadan ederken yapılandırılacak uzak hizmet bağlantılarını izin verir.Bu taşıma hizmetleri ve uygulama kodu değişiklik yapılmadan güvenlik kimlik bilgileri bilgilerini değiştirmek administrators sağlar.Yollar ve uzak hizmet bağlantılarını yapılandırma hakkında daha fazla bilgi için bkz: Yönetim (Hizmet Aracısı).

Hizmet Aracısı dml

Genellikle, bir uygulama hizmet tanımı Nesneler'i ayarlar saat yükleme.Çalışırken, uygulamanın iletileri gönderir ve kullanarak alır Service Broker veri düzenleme dili (dml).dml deyimlerini geniş üç kategoriye ayrılır: İletileri görüşme ve konuşma grupları:

İletileri

Service Broker iletilerle çalışma desteklemek için aşağıdaki işlemleri sağlar:

  • send deyim belirli bir konuşma, bir ileti gönderir.

  • Al deyim, sıradan bir veya daha fazla ileti alır.Alınan tüm iletileri aynı ait konuşma grubu.

Görüşmeleri

Service Broker görüşmeleri ile çalışmayı desteklemek için aşağıdaki işlemleri sağlar:

  • BAŞLAMAK iletişim konuşma deyim iki hizmet arasındaki bir görüşme başlar.Konuşma tam olarak iki Hizmetleri kapsar, konuşma bir iletişim olmasıdır.

  • end konuşma deyim konuşma bir tarafı sonlandırır.

  • BAŞLAYAN görüşme saatr deyimni sunar bir iletişim saatr iletiye bir tarafında belirli bir anda bir konuşma saat.

  • GET_TRANSMISSION_STATUS deyim konuşma için son aktarım hatası açıklaması döndürür.Görüşme için bir ileti gönderme denemesi başarılı ise, deyim bir açıklama döndürmez.

Konuşma grupları

Service Broker Konuşma grupları ile çalışmak için iki işlem sağlar:

  • get konuşma grup deyim bir sırada alacak bir sonraki iletiye konuşma grup tanımlayıcısını döndürür.deyim de konuşma grubu kilitler.

  • Taşı konuşma deyim Konuşma'nden taşır konuşma grubu bir başka.deyim hem özgün konuşma grubunun hem de hedef konuşma grubu kilitler.