web-dev-qa-db-ja.com

DBミラーリング用に開くポート

ファイアウォールで保護された別のエリアに2つの物理サーバーがあります。目的のためにDBミラーリングを使用する必要があります。では、MS SQL 2008 DBミラーリングを使用するために2つの領域間で開く必要があるポートはどれですか。

3
Sasha

MS SQLデータベースのミラーリングに使用されるデフォルトのポートはありません。管理者が設定します。したがって、SQL管理者とファイアウォール管理者と話し合い、適切なポートを選択してください。

here および here を参照してください。

最初のtechnetドキュメントからの具体的な引用、

データベースミラーリング

管理者が選択したポート。ポートを特定するには、次のクエリを実行します。

SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = 'DATABASE_MIRRORING'

データベースミラーリングのデフォルトポートはありませんが、オンラインブックの例ではTCPポート7022を使用しています。特に自動フェイルオーバーを備えた高安全モードでは、使用中のミラーリングエンドポイントが中断されないようにすることが非常に重要です。ファイアウォールの構成では、クォーラムを壊さないようにする必要があります。詳細については、「サーバーネットワークアドレスの指定(データベースミラーリング)」を参照してください。

3
EightBitTony

使用するエンドポイント認証タイプによって異なります。 DBMエンドポイント自体は、通常5022(TCP)で構成されている1つのポートのみを使用します。ただし、DBMはWINDOWSとCERTIFICATEの2種類の認証をサポートしています。 CERTIFICATEを使用する場合は、DBMポートで十分です。ただし、WINDOWS認証を使用する場合、2つのサーバー間でKerberosまたはNTLMハンドシェイクが成功する必要があり、これらには独自のポートが必要です。 ドメインと信頼のファイアウォールを構成する方法 。通常、135(TCP)と88(TCP/UDP)、時には445が必要です。ここでも、DBM認証がCERTIFICATEを使用するように構成されている場合、これらは必要ありません。

6
Remus Rusanu