Мне действительно нужно создавать сертификат для отправки сообщения в очереди между серверами sql? Могу ли я использовать аутентификацию dbo для конечной точки на обоих серверах?
create endpoint target
state = started
as TCP
(
LISTENER_PORT = 4022
)
FOR SERVICE_BROKER (AUTHENTICATION = CERTIFICATE ????, ENCRYPTION = ENABLED);
ЕСЛИ мне нужно использовать сертификат, могу ли я использовать сертификат базы данных пользователей вместо сертификата на главном сервере? Как бы я это сделал?
На данный момент я не беспокоюсь о безопасности. Оба сервера находятся в закрытой сети без доступа в Интернет.
Извините, у меня нет профилировщика. Я использую sql express 2005.
CREATE ROUTE RoutetoTarget
WITH
BROKER_INSTANCE = 'xxxxxx-xxx-xx-x-x-x-x',
SERVICE_NAME = 'LOCALReceivingService',
‹--- это работает только в экземплярах на том же сервере. Однако, как только я добавляю IP-адрес целевого сервера с номером порта (конечная точка, которую я создал на целевом сервере), сообщения отправляются в пустоту. Они никогда не попадают на другой сервер.
ADDRESS = 'TCP://targetipadress:PORT'