Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu, Hizmet Aracısı'nın SQL Server Always On kullanılabilirlik gruplarıyla çalışacak şekilde yapılandırılması hakkında bilgi içerir.
Diğer Hizmet Aracısı örneklerinden uzak iletiler alma
Kullanılabilirlik grubunun bir dinleyiciye sahip olduğundan emin olun.
Daha fazla bilgi için bkz. Kullanılabilirlik Grubu Dinleyicisi (SQL Server) Oluşturma veya Yapılandırma.
Hizmet Aracısı uç noktasının mevcut olduğundan ve doğru yapılandırıldığından emin olun.
Kullanılabilirlik grubuna ait bir kullanılabilirlik çoğaltmasını barındıran SQL Server’ın her örneğinde, Service Broker uç noktasını aşağıdaki gibi yapılandırın:
LISTENER_IP 'ALL' olarak ayarlayın. Bu ayar kullanılabilirlik grubu dinleyicisine bağlı tüm geçerli IP adreslerinde bağlantıları etkinleştirir.
Hizmet Aracısı PORT'unu tüm konak sunucu örneklerinde aynı bağlantı noktası numarasına ayarlayın.
Tip
Belirli bir sunucu örneğindeki Hizmet Aracısı uç noktasının bağlantı noktası numarasını görüntülemek için, sys.tcp_endpoints katalog görünümünün bağlantı noktası sütununu sorgular; burada type_desc = 'SERVICE_BROKER'.
Aşağıdaki örnek, varsayılan Hizmet Aracısı bağlantı noktasını (4022) kullanan ve tüm geçerli IP adreslerini dinleyen Windows kimliği doğrulanmış bir Hizmet Aracısı uç noktası oluşturur.
CREATE ENDPOINT [SSBEndpoint] STATE = STARTED AS TCP (LISTENER_PORT = 4022, LISTENER_IP = ALL ) FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS)Daha fazla bilgi için bkz CREATE ENDPOINT . (Transact-SQL).
Note
SQL Server Hizmet Aracısı MultiSubnet'i tanımaz. 0 olarak ayarlayın
RegisterAllProvidersIPve kümenin statik IP adreslerini kullanmak için DNS'de gerekli izne sahip olduğunu doğrulayın. Daha fazla bilgi edinmek için bkz. Kullanılabilirlik grubu dinleyicisini yapılandırma . Service Broker, devre dışı bırakılmış bir IP adresini kullanmaya çalışırken "CONVERSING" durumundaki iletiyi geciktirebilir.Uç nokta üzerinde CONNECT izni verin.
Hizmet Aracısı uç noktasında PUBLIC veya oturum açma için CONNECT izni verin.
Aşağıdaki örnek, adı
SSBEndpointolan bir Service Broker uç noktasında PUBLIC’e bağlantı izni verir.GRANT CONNECT ON ENDPOINT::[SSBEndpoint] TO [PUBLIC]Daha fazla bilgi için bkz GRANT . (Transact-SQL).
msdb'nin bir AutoCreatedLocal yolu veya belirli bir hizmete giden bir yol içerdiğinden emin olun.
Note
Varsayılan olarak , msdb de dahil olmak üzere her kullanıcı veritabanı AutoCreatedLocal yolunu içerir. Bu yol herhangi bir hizmet adı ve aracı örneğiyle eşleşir ve iletinin geçerli örnekte teslim edilmesi gerektiğini belirtir. AutoCreatedLocal , uzak bir örnekle iletişim kuran belirli bir hizmeti açıkça belirten yollardan daha düşük önceliğe sahiptir.
Yol oluşturma hakkında bilgi için bkz. Hizmet Aracısı Yönlendirme Örnekleri (Books Online'ın SQL Server 2008 R2 (10.50.x) sürümünde) ve CREATE ROUTE (Transact-SQL).
Kullanılabilirlik Grubunda Uzak Hizmete İleti Gönderme Gereksinimleri
Hedef hizmete bir yol oluşturun.
Yolu aşağıdaki gibi yapılandırın:
ADRES'i hizmet veritabanını barındıran kullanılabilirlik grubunun dinleyici IP adresi olarak ayarlayın.
PORT’u, uzak SQL Server örneklerinin her biri için Hizmet Aracısı uç noktasında belirttiğiniz bağlantı noktası olarak ayarlayın.
Aşağıdaki örnek,
RouteToTargetServicehizmeti içinISBNLookupRequestServiceadlı bir rota oluşturur. Yol,MyAgListener4022 numaralı bağlantı noktasını kullanan kullanılabilirlik grubu dinleyicisini hedefler.CREATE ROUTE [RouteToTargetService] WITH SERVICE_NAME = 'ISBNLookupRequestService', ADDRESS = 'TCP://MyAgListener:4022';Daha fazla bilgi için bkz CREATE ROUTE . (Transact-SQL).
msdb'nin bir AutoCreatedLocal yolu veya belirli bir hizmete giden bir yol içerdiğinden emin olun. (Daha fazla bilgi için, bu konunun önceki bölümlerinde yer alan Bir Kullanılabilirlik Grubundaki Bir Hizmet için Uzak İleti Alma Gereksinimleri bölümüne bakın.)
İlgili Görevler
Kullanılabilirlik Grubu Dinleyicisi (SQL Server) oluşturun veya yapılandırın.
Kullanılabilirlik Gruplarını Oluşturma ve Yapılandırma (SQL Server)