Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Service Broker 2008: проблема с передачей сообщений с нескольких исходных инстансов.  [new]
Sergey_Sver
Member

Откуда: Minsk, Belarus
Сообщений: 3
Добрый день, нужна помощь в настройке SQL Service Broker 2008

Используем SQL Service Broker 2008 для передачи изменений данных с нескольких исходных серверов (инстансов) на один целевой сервер (инстанс). На целевой базе создаем TRANSPORT ROUTE, на исходной базе создаем SERVICE, который содержит IP/PORT исходной базы данных. END POINTS создаются с авторизацией через сертификаты. Конфигурация 1 исходный инстанс - целевая база данных работает, сообщения передаются и отрабатываются через процедуру активации, которая задана для очереди TargetAuditQueue. Когда добавляем еще 1 исходный инстанс - на нем сообщения висят в очереди передачи sys.transmission_queue без ошибок и не передаются на целевой (нет синхронизации). Конфигурация исходных инстансов отличаются только IP адресами. В чем может быть проблема, как можно найти причину, почему сообщения не отправляются.

Целевой сервер IP=192.168.2.131, port=4022, broker instance = 5BBACEAD-B0BC-4CA8-992C-F3B220534748, Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

Исходный сервер 1 tcp://192.168.2.130:4022 broker instance = 96399185-E574-4848-8F2C-EA57F408F3E1, Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86) Apr 2 2010 15:53:02 Copyright (c) Microsoft Corporation Enterprise Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) (Hypervisor)

Исходный сервер 2 tcp://192.168.2.116:4022 broker instance = A1C8B14B-BFBE-4369-BDE1-56556366A35A, версия Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)

Cкрипты

- ConfigureTarget.sql - настройка SSB на целевой базе.
- ConfigureClient.sql - настройка SSB на исходный сервер 1
- ConfigureClient2.sql - настройка SSB на исходный сервер 2
- vpTables.sql - таблички для синхронизации

База называется vpiCore, таблички для синхронизации vpResources, vpResourceIdentifiers

К сообщению приложен файл (ssb-scripts.zip - 11Kb) cкачать
29 мар 11, 16:24    [10440360]     Ответить | Цитировать Сообщить модератору
 Re: SQL Service Broker 2008: проблема с передачей сообщений с нескольких исходных инстансов.  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Проверьте профайлером на клиенте и сервере ошибки. Из возможных ошибок - отсутствие прав у скуля на файл серификата.
16 май 11, 12:45    [10657683]     Ответить | Цитировать Сообщить модератору
 Re: SQL Service Broker 2008: проблема с передачей сообщений с нескольких исходных инстансов.  [new]
mike909
Member

Откуда:
Сообщений: 662
Sergey_Sver,

Чего то Вы там с пользователями намутили...
Попробуйте так. Проверено - мин нет
16 май 11, 13:45    [10658142]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить