1

テストの目的で、2つのデータベースを同じサーバーに配置し、キューに入れられたメッセージをTCP(GUIDではなく)を介してデータベース間で送信したい。すべてが1つのサーバー上にあるため、エンドポイントが必要ですか?また、tcp://127.0.0.1:PORTまたはtcp:// IP:portを使用しますか?

最後に、ルート内のReceivingServiceは、ターゲットデータベース上のサービスですか、それとも開始データベース上のサービスですか?前もって感謝します!

CREATE ROUTE Route_to_Target_Database_On_Same_Server
WITH
BROKER_INSTANCE = '111F27B6-1211-10E1-1711-B1D19113121111',
SERVICE_NAME = 'ReceivingService',
ADDRESS = 'TCP://127.0.0.1:2044'


CREATE ENDPOINT BrokerEndpoint
STATE = STARTED
AS TCP ( LISTENER_PORT = 2044 )
FOR SERVICE_BROKER (
ENCRYPTION = DISABLED);
4

1 に答える 1

0

私はそれを考え出した。どちらも機能します。ファイアウォール/閉じたポートに注意する必要があり、両方のマシンで権限が正しいです。同じサーバー上にある場合はエンドポイントは必要ありませんが、リモートの場合はエンドポイントが必須です(両方に正しいユーザー権限があります)

于 2011-05-09T12:51:32.590 に答える