Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker / 6 сообщений из 6, страница 1 из 1
12.06.2018, 09:18
    #39659595
Nemoxur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
Добрый день, коллеги.
Помогите до конца разобраться с маршрутами.
Есть 2 сервера S1, S2
На одном сервере DB1 serviceDB1, DB2 serviceDB2, DB3 serviceDB3, на другом сервере DB4 serviceDB4.
Я настроил Service Broker между экземплярами S1, S2 и serviceDB1, serviceDB4, настроен маршрут в DB4 на сервис в DB1, и сообщения ходят.
В DB4

Код: sql
1.
2.
3.
4.
5.
CREATE ROUTE route_DB1  
    WITH  
    SERVICE_NAME = '//serviceDB1',  
    BROKER_INSTANCE = 'D8D4D268-00A3-4C62-8F91-634B89C1E315',  
    ADDRESS = 'TCP://S1:1234';  




Задача:
В зависимости от параметров нужно отправлять сообщение в DB1, DB2, DB3 из DB4
Как правильно настроить маршруты в DB2,DB3 на сервер S1 из S2 DB4?
...
Рейтинг: 0 / 0
12.06.2018, 15:47
    #39659755
Nemoxur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
Ни у кого нет идей?
...
Рейтинг: 0 / 0
12.06.2018, 15:53
    #39659761
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
NemoxurНи у кого нет идей?
это?
...
Рейтинг: 0 / 0
13.06.2018, 10:27
    #39660084
Nemoxur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
komrad,
Спасибо за ссылку, но это не совсем то.

У меня сообщения висят в очереди без ошибки
Код: sql
1.
2.
3.
4.
5.
SELECT
	cast(message_body AS XML) AS [Мое неотправленное сообщение]
,	transmission_status
,	*
FROM sys.transmission_queue



на базах DB1, DB2, DB3 сервис называется одинаково, создать create remote service binding на DB4 для DB2 не получается, пишет, что такой уже существует.

Не понятно как правильно настроить.

если create remote service binding создавать с ANONYMOUS = ON, то не понятно кого указывать в user

Код: sql
1.
CREATE REMOTE SERVICE BINDING [binding_db2]  TO SERVICE N'serviceDB1'  WITH USER =  ,  ANONYMOUS = ON 
...
Рейтинг: 0 / 0
13.06.2018, 12:28
    #39660197
Nemoxur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
Всем спасибо, разобрался

нужно создать SERVICE с разным именем в DB1, DB2, DB3
в DB4 создать три
Код: sql
1.
CREATE ROUTE

и три
Код: sql
1.
CREATE REMOTE SERVICE BINDING



и при создании диалога через переменные определять target_service_name и service_broker_guid
...
Рейтинг: 0 / 0
13.06.2018, 12:37
    #39660203
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker
Nemoxur,

до биндинга сервиса еще дело не дошло.
У Вас все транспорты настроены?
покажите что на D4 настроены все маршруты к S1\DB1, S1\DB2 и S1\DB3 и как настроены.
насколько помню, 2 инстанса на одном сервере не могу слушать один порт.

В распределенной среде, где все компы не принадлежат одному домену я настроил безопасность транспорта (обмен ключами), а безопасность на уровне сервиса не использую вообще, мне так показалось проще.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите до конца разобраться с маршрутами CREATE ROUTE Service Broker / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]