SQL サーバー間でキューに入れられたメッセージを送信するために証明書を作成する必要はありますか? 両方のサーバーのエンドポイントに dbo 認証を使用できますか?
create endpoint target
state = started
as TCP
(
LISTENER_PORT = 4022
)
FOR SERVICE_BROKER (AUTHENTICATION = CERTIFICATE ????, ENCRYPTION = ENABLED);
証明書を使用する必要がある場合、マスターの代わりにユーザー データベース証明書を使用できますか? どうすればこれを行うことができますか?
セキュリティに関しては今のところ心配ありません。両方のサーバーは閉じた LAN にあり、インターネットにアクセスできません。
申し訳ありませんが、私はプロファイラーを持っていません。SQL Express 2005 を使用しています。
CREATE ROUTE RoutetoTarget
WITH
BROKER_INSTANCE = 'xxxxxx-xxx-xx-x-x-x-x',
SERVICE_NAME = 'LOCALReceivingService',
<---同じサーバー上のインスタンスでのみ機能します。ただし、ターゲット サーバーの IP をポート番号 (ターゲット サーバーで作成したエンドポイント) に追加すると、メッセージが無効に送信されます。彼らは他のサーバーに到達することはありません。
ADDRESS = 'TCP://targetipadress:PORT'