web-dev-qa-db-ja.com

ポート番号変更

SQL Server 2005/2008フェールオーバークラスタリング用に静的ポートを設定することを計画しています。各クラスターの4つのノードに対してどのポートを選択/選択するかについてのガイドはありますか? SQLインスタンスからデフォルトのポートを使用するように設定されているアプリケーションを知る最良の方法は何ですか?一般に、SQLサーバーのフェールオーバークラスタリングでポート番号の変更を実装する最良の方法は何ですか?

5
db7

選択するポート番号は重要ではありません。静的ポート番号は、ローカルサーバー上にないファイアウォールを通過する穴を指定する必要がある場合にのみ必要です。すべてのSQL Serverクライアントドライバーは、SQL Server Browserを使用して、インスタンス名をTCPポート番号に自動的に変換できます。

動的ポート番号を使用することの良い点は、TCPポートが常に利用可能であることです。静的ポート番号を指定すると、SQLが起動する前に他のポートがそのポートを取得するリスクがあります。 (これが以前に発生するのを見たことがあります)これにより、ポートを取得せずにSQLが起動します。

3
mrdenny
  • 各インスタンスの順次ポート番号。いくつか選んでください。
  • インスタンス名と一致するポート番号(例:xxx1 = InstanceA、xxx2 = InstanceB)
  • 今世紀のアプリでは「デフォルト」のポート1433は必要ありません。インスタンス名を解決する必要があります。デフォルトのインスタンス(ここでは適用されません)のみが1433を使用する必要があります。
  • ポートを変更すると、一部のクライアントは値をキャッシュする可能性がありますが、機能するはずです。これが新しいクラスターの場合は、何も変更する必要はありません。
5
gbn

クラスターを操作するときに、クォーラムのチェックポイントを無効にしないと、ポートが動的ポートから静的ポートに変更されても効果がないことを覚えています。

詳細は次のとおりです。 SQL Server名前付きインスタンスの動的ポートをSQL Server 2005クラスターの静的ポートに変更する方法

また、これを使用できる場所があるため、アプリケーションの管理者はポートの変更について通知を受ける必要があります。また、SQL Serverインスタンスのポートは、多くのタイプのネットワーク構成のファイアウォール設定で使用されます。

5
yrushka