Назад | Перейти на главную страницу

Настройка брокера удаленного обслуживания

Мне нужна помощь в настройке Service Broker в sqlserver 2008. Мое требование - передать данные с одного веб-сервера sql на другой веб-сервер. Я выполнил все шаги, такие как созданный главный ключ, тип сообщения, очередь и сертификат. но когда я пытаюсь создать конечную точку, например

СОЗДАТЬ КОНЕЧНУЮ ТОЧКУ ServiceBrokerEndPoint STATE = STARTED AS TCP (LISTENER_PORT = 1433) FOR SERVICE_BROKER (AUTHENTICATION = CERTIFICATE EndPointCertificateA, ENCRYPTION = SUPPORTED);

Я получаю сообщение об ошибке: Msg 1088, уровень 15, состояние 1, строка 1 Не удается найти объект «EndPointCertificateA», потому что он не существует или у вас нет разрешений. но я могу увидеть сертификат на вкладке безопасности базы данных. как это решить. Я использую windows xp с sql server 2008.

проверьте права доступа пользователя. пользователь (выполняющий Create Endpoint должен иметь доступ системного администратора). Это вопрос разрешения.

Сертификат должен быть создан в базе данных master. Как только вы это исправите, следующая ошибка, которую вы, вероятно, получите, будет связана с использованием порта 1433 - если вы явно не изменили его, 1433 является портом по умолчанию, который Sql Server использует для прослушивания подключений клиента (а не Service Broker).