Share via


Yönlendirme Hizmet Aracısı örnekleri

Bu bölüm Hizmet Aracısı yönlendirme işlemi örnekleri sunar.Her örneği için örnek yönlendirme tablolarını içeren AdventureWorks2008R2 ve msdbve bu yönlendirme tabloları Hizmet Aracısı ileti için bir yol seçmek için nasıl kullandığını açıklar.

Bu konuda sunulan yönlendirme tablolarını basitleştirilmiş bir sürümü olan sys.routes Katalog görünümü.yol Kimliği ve sahibi yönlendirme işlemi ve tüm önemli olmayan yols belirsiz yaşam süresi için değerlendirilir.

null değeri remote_service_name sütun ile eşleşen herhangi bir hizmet adı.null değeri broker_instance sütun ile eşleşen tüm Hizmet Aracısı tanımlayıcısı.

Giden iletiler için örnekler yönlendirme kullanın tablo , msdbve Gelen iletilerde, ileti iletme kullanma üretim örnekleri tablo için AdventureWorks2008R2.

Örnek 1: Varsayılan yapılandırma

Bu örnekte varsayılan açıklar yapılandırma yönlendirme Hizmet Aracısı.Varsayılan olarak, tüm veritabanları dışında ana içeren AutoCreatedLocal yol.Bu nedenle, yönlendirme için tabloları AdventureWorks2008R2 ve msdb aşağıdaki bilgileri içerir.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

Bu durumda, tüm iletişim kutuları oluşturulan AdventureWorks2008R2 veritabanı teslim edildiği bir hizmet geçerli örneği.Buna ek olarak, gelen örnek dışında ulaşan tüm iletişim kutuları teslim edileceği bir hizmet geçerli örneği.

Oluşturulan görüşmeleri için AdventureWorks2008R2, AutoCreatedLocal tek yol , AdventureWorks2008R2.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Gelen örnek dışında gelmesi görüşmeleri için aynı işlemdir.Alınan örnek dışında gelmesi görüşmeleri için AutoCreatedLocal tek yol , msdb.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 2: Belirli bir hizmet için ağ yolu

Bu örnek geçerli dışındaki Hizmetleri normal yönlendirme yapılandırması açıklanıyor örnek.Bir dış hizmet için bir yol yapılandırmak için konuşmaya başlar veritabanında yol oluşturun.Bu örnekte, AdventureWorks2008R2 hizmet için bir yol içeren OrderParts.Yol için bir ağ adresi içeren OrderParts hizmet.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

OrderPartsRoute

OrderParts

NULL

TCP: / / yetkili yok.Adventure-Works.com:4022 /

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

Bu durum, oluşturulan tüm iletişim kutuları AdventureWorks2008R2 veritabanı hizmet OrderParts eşleşen yol OrderPartsRoute.Hizmet Aracısı ağ adresi için bu iletileri gönderir tcp: / / yetkili yok.Adventure-Works.com:4022 /.Tüm görüşmeler aynı Hizmetleri teslim edilir ve örnek.

Oluşturulan görüşmeleri için AdventureWorks2008R2 bir hedef hizmeti ile OrderParts, küme eşleşen yollar OrderPartsRoute, bu yol tam olarak hizmet adı ile eşleşen bu yana.OrderPartsRoute tek yoldur küme Hizmet Aracısı yönlendiren seçer şekilde, eşleşen yollar.

Oluşturulan görüşmeleri için AdventureWorks2008R2 bir başka bir hedef hizmetine küme eşleşen yollar AutoCreatedLocal.Tek yol, eşleşen yollar küme olduğundan, Hizmet Aracısı o yolu seçer.İleti hizmet yerel örneknde, yoksa hizmet Aracısı görüşme GECİKMELİ işaretler.

Alınan örnek dışında gelmesi görüşmeleri için AutoCreatedLocal tek yol , msdb.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 3: Yansıtılmış bir veritabanı için ağ yolu

Bu örnekte normal yönlendirme açıklar yapılandırma geçerli örnek dışındaki yansıtılmış bir veritabanı tarafından barındırılan bir hizmet.Bir dış hizmet için bir yol yapılandırmak için konuşmaya başlar veritabanında yol oluşturun.Bu örnekte, AdventureWorks2008R2 hizmet için bir yol içeren OrderParts.Yol bir ağ adresi hem de bir ayna adresini içeren OrderParts hizmet.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

OrderPartsRoute

OrderParts

NULL

TCP: / / partner1.Adventure-Works.com:4022 /

TCP: / / partner2.Adventure-Works.com:4022 /

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

Oluşturulan görüşmeleri için AdventureWorks2008R2 bir hedef hizmeti ile OrderParts, küme eşleşen yollar OrderPartsRoute, bu yol tam olarak hizmet adı ile eşleşen bu yana.OrderPartsRoute tek yoldur küme Hizmet Aracısı yönlendiren seçer şekilde, eşleşen yollar.Hizmet Aracısı hem adresiyle hangi ortak anapara ve sonra patron için iletiyi gönderir belirlemek için yansıtma adresi denetler.

Oluşturulan görüşmeleri için AdventureWorks2008R2 bir başka bir hedef hizmetine küme eşleşen yollar AutoCreatedLocal.Tek yol, eşleşen yollar küme olduğundan, Hizmet Aracısı o yolu seçer.İleti hizmet yerel örneknde, yoksa hizmet Aracısı görüşme GECİKMELİ işaretler.

Alınan örnek dışında gelmesi görüşmeleri için AutoCreatedLocal tek yol , msdb.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 4: Tüm dış Hizmetleri için ağ yolu

Bu örnek, Hizmetleri, gelen iletileri gönderir AdventureWorks2008R2 başka bir örneği için hizmet yerel örneği yoksa.İletiler yerel örnek olmayan hizmetleri için aynı ağ adresine gidin dikkat edin.Bu yapılandırma yararlı olabilir, SQL Server Bu ağ adresindeki örnek gerçekleştirir ileti iletme.

Bu örnekte, AdventureWorks2008R2 veritabanını içeren AutoCreatedLocal adresine bir yol yanı sıra, yol tcp: / / iletme.Adventure-Works.com:4022 /.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

ExternalRoute

NULL

NULL

TCP: / / iletme.Adventure-Works.com:4022 /

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

Oluşturulan görüşmeleri için AdventureWorks2008R2, küme eşleşen yollar her ikisini de içeren AutoCreatedLocal ve ExternalRoute, hem yollar aynı uzak hizmet adı ve broker örnek olduğundan.Hizmet Aracısı, bu iki yol arasında seçmeniz gerekir.Hizmet Aracısı yolları adresi seçer 'Yerel' önce bir ağ adresi belirleme yolları, bu nedenle Hizmet Aracısı ilk seçer AutoCreatedLocal.Yerel hedef hizmet varsa, örnek, Hizmet Aracısı ileti için bu hizmeti sunar ve bu yol kullanır.Ancak, hedef hizmet yerel örneknde, yoksa hizmet Aracısı seçer ExternalRoute.

Alınan örnek dışında gelmesi görüşmeleri için AutoCreatedLocal tek yol , msdb.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 5: Ağ yolu için farklı bir hizmet örnekleri

Bu örnek, bir üretim akışı gösterir yapılandırma iki farklı ağ adresleri aynı hizmet farklı örnekleri ana bilgisayar.Bu yapılandırma, bir yük dengeleme yapılandırma için yararlı olabilir.

Bu örnekte, AdventureWorks2008R2 veritabanını içeren AutoCreatedLocal yolları yanı sıra, yol hizmet Dengelihizmet.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

BalancedRouteOne

BalancedService

5fb8d92b-ed69-4 c 80-afbb-2aa6a7d3cb2d

TCP: / / server1.Adventure-Works.com:4022 /

NULL

BalancedRouteTwo

BalancedService

81b1d3d0-288e-4d2c-b1d3-456cbb944b4f

TCP: / / Sunucu2.Adventure-Works.com:4022 /

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

Oluşturulan görüşmeleri için AdventureWorks2008R2 veritabanı hizmet Balancedhizmet , belirtme bir hizmet Broker tanımlayıcısı küme eşleşen yollar ya da içeren BalancedRouteOne ve BalancedRouteTwo.Yollar farklı Hizmet Aracısı tanımlayıcıları içeren bu yana eşleşen işlem Ranges Hizmet Aracısı tanımlayıcısı seçer ve bu yol ile eşleşir.Tek bir yol ile eşleşen olduğundan, Hizmet Aracısı konuşma için bu yolu seçer.Sonucu bazı görüşmeleri olan yol için **tcp: / / server1.Adventure-Works.com:4022 /**ve diğer konuşmalar yol için tcp: / / Sunucu2.Adventure-Works.com:4022 /.Hizmet Aracısı konuşmada bir ileti için bir bildirim aldıktan sonra ancak, Hizmet Aracısı Hizmet Aracısı tanımlayıcısı iletişimindeki diğer ileti alındısını yer alan kullanır.İlk bildirim aldıktan sonra konuşma üzerinde gelecek tüm iletilerin içinde bildirim Hizmet Aracısı tanımlayıcısı kullanılarak yönlendirilir.

Oluşturulan görüşmeleri için AdventureWorks2008R2 veritabanı hizmet Balancedhizmet belirten bir hizmet Broker tanımlayıcıları üretim tablo, hizmet Broker tanımlayıcısı eşleşen yol kümesiyle eşleşen yollar içerir.Adres, Hizmet Aracısı tanımlayıcısı olan yol, konuşma yollar.

Oluşturulan görüşmeleri için AdventureWorks2008R2 bir başka bir hedef hizmetne küme eşleşen yollar yalnızca içeren AutoCreatedLocal.Hizmet Aracısı o yol seçer.İleti hizmet yerel örneknde, yoksa hizmet Aracısı görüşme GECİKMELİ işaretler.

Alınan örnek dışında gelmesi görüşmeleri için AutoCreatedLocal tek yol , msdb.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 6: Belirli bir hizmet için ileti yönlendirmeyi

Bu örnekte yerel örnek dışında iletilerini hizmet ileten ElsewhereService ağ adresine tcp: / / başka.Adventure-Works.com:4022 /.Diğer hizmetler için Hizmet Aracısı ve iletileri yerel örnekne servisine teslim veya hizmetin yerel örnek yoksa görüşme GECİKMELİ işaretler.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

ForwardingRoute

ElsewhereService

NULL

TCP: / / başka.Adventure-Works.com:4022 /

NULL

Oluşturulan görüşmeleri için AdventureWorks2008R2, AutoCreatedLocal tek yol , AdventureWorks2008R2.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örneknde, yoksa hizmet Aracısı görüşme GECİKMELİ işaretler.Görüşme oluşturulan dikkat edin AdventureWorks2008R2 için hizmet başka bir yerdehizmet yönlendirmek değil tcp: / / başka.Adventure-Works.com:4022 /.

Gelen örnek dışında hizmete geldiğinde görüşmeleri için ElsewhereService, yol ForwardingRoute hizmet adını tam olarak eşleşir.Bu nedenle, ForwardingRoute tek yoldur küme ileti iletme açık olduğunda eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.hizmet Aracısıhizmet yerel örnek içeriyor olsa da, bu yol seçerse Elsewherehizmet.Hizmet Aracısı ileti iletme devre dışı ise, ileti yok sayar.

Gelen tüm diğer hizmetler için örnek dışında gelmesi görüşmeleri için AutoCreatedLocal içinde yalnızca eşleşen yol msdb.sys.routes.Hizmet Aracısı o yol seçer.İleti hizmet yerel örnek yoksa, ileti bırakıldı.

Örnek 7: İletiyi iletme örneği değil, tüm hizmetler için

hizmet yerel örnek yoksa bu örnekte yerel örnek dışında iletileri başka örnek gönderir.Dikkat edin, iletilerin tüm dış hizmetler için aynı ağ adresine gidin.Bu yapılandırma, ileti iletme için yararlı olabilir.

AdventureWorks2008R2.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

msdb.sys.routes

name

remote_service_name

broker_instance

Adres

mirror_address

AutoCreatedLocal

NULL

NULL

YEREL

NULL

ForwardingRoute

NULL

NULL

TCP: / / iletme.Adventure-Works.com:4022 /

NULL

Oluşturulan görüşmeleri için AdventureWorks2008R2, AutoCreatedLocal tek yol , AdventureWorks2008R2.sys.yols.Bu yol, tek yoldur küme eşleşen yollar ve Hizmet Aracısı'ın bu yolu seçer.İleti hizmet yerel örneknde, yoksa hizmet Aracısı görüşme GECİKMELİ işaretler.

Gelen veritabanı gelmesi görüşmeleri için küme eşleşen yollar her ikisini de içerir AutoCreatedLocal ve ForwardingRoute, bu yana hem yollar aynı uzak hizmet adı ve Hizmet Aracısı tanımlayıcısı belirtin.Hizmet Aracısı, bu iki yol arasında seçmeniz gerekir.Hizmet Aracısı yolları adresi seçer 'Yerel' önce bir ağ adresi belirleme yolları, bu nedenle Hizmet Aracısı ilk seçer AutoCreatedLocal.Yerel hedef hizmet varsa, örnek, Hizmet Aracısı ileti için bu hizmeti sunar ve bu yol kullanır.Hedef hizmet değil yerel örnek var ve ileti ancak, iletme, ise hizmet Aracısı seçer ForwardingRoute.İletiyi iletme, açık değilse hizmet Aracısı hedef hizmet yerel örnek yoksa ileti düşünceye.