The SQL Server Browser Service and UDP Port 1434

author
2 minutes, 15 seconds Read

The SQL Server Browser Service listen on incoming connections for SQL Server services on SQL Server machines and provides information about SQL Server instances installed on the machine.The SQLServer SERVICE は、SQL Server マシンにインストールされている SQL Server インスタンスの情報を提供します。 この記事では、SQL Server Browser Service と UDP ポート 1434 について、また、簡単な例を通してその使用法が何を意味するのかを説明します。

  • 利用可能なサーバーのリストを表示する
  • 正しいサーバー インスタンスに接続する
  • 専用の管理者接続 (DAC) のエンドポイントに接続する
  • インストールをアップグレードする場合。
  • クラスターにインストールする場合。
  • SQL Server Express のすべてのインスタンスを含む Database Engine の名前付きインスタンスをインストールする場合。
  • Analysis Services の名前付きインスタンスをインストールする場合。

上記のすべての提供により、特定の UDP ポートを開けないことにより攻撃対象範囲を縮小できるので、セキュリティ ベスト プラクティスとして SQL Server Browser サービスはデフォルトで無効になっています。 この UDP ポートはポート 1434 です。

ただし、マシンで SQL Server サービスを適切に使用するために、SQL Server Browser サービスを稼働させなければならない場合もあります。

Strengthen Your SQL Server Administration Skills – Enroll to our Online Course!

Check our online course on Udemy entitled “Essential SQL Server Administration Tips”
(special limited-time discount included in link).

Via course will learn essential hands-on SQL Server Administration tips on SQL Server maintenance, security, performance, integration, error handling and more.The course, you’re used on “SQL Server”. 多くのライブデモやダウンロード可能なリソースが含まれています!

(Lifetime Access/ Live Demos / Downloadable Resources and more!)

Enroll Now with Discount!

SQL Serverブラウザサービスの使用(しない)に関する例

以下の例を見てみましょう。 あなたは、企業環境上の新しいサーバーに新しい SQL Server 名前付きインスタンス (すなわち “SQLInstance1” という名前のインスタンス) をセットアップしています。 つまり、ファイアウォールがあり、ファイアウォール規則はどこにでもあります。

そこで、セキュリティを強化するために、デフォルト ポートを変更し、新しい SQL Server インスタンス用に新しいポートを設定します。

  • 送信元 IP (SQL Server インスタンスに接続するクライアント)、
  • 送信先 IP (SQL Server インスタンスの IP) および
  • 送信先ポート (この場合、新しい SQL Server インスタンスが待機するよう設定したポート) を要求の中に記載します。

関連するファイアウォール ルールを実装した後、SQL Server インスタンスにアクセスしようとすると (machineNameSQLInstance1 に接続しようとすると)、どうでしょう、素敵なエラー メッセージが表示されます。 A network-related or instance-specific error occurred while establishing a connection to SQL Server. サーバーが見つからないか、アクセスできませんでした。 インスタンス名が正しく、SQL Serverがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1) (このエラー メッセージの詳細)

それから、あなたは自分自身に考えます。 「しかし、関連するファイアウォール ルールを要求したし、サーバーに ping を送信することもできます。

Discussion

では、どうすればよいのでしょうか。

  • オプション 1: すべてのクライアント接続と接続文字列で、指定した SQL インスタンスのポートを明示的に指定する (これは、ある場合には受け入れられ、ある場合には迷惑になります)、または
  • オプション 2: SQL インスタンスのポートを明示的に指定する (これは、ある場合には受け入れられ、ある場合には迷惑になります)。 SQL Server ブラウザー サービスが SQL Server マシンで実行されていることを確認し、SQL Server ブラウザー サービスがリッスンするポートである UDP ポート 1434 でクライアント(ソース)から SQL Server マシンへのトラフィックを許可する別のファイアウォール ルールの実装を要求することです。

つまり、オプション 2 の場合、SQL Server への接続には、ポート番号なしでインスタンス名を指定するだけでよく、つまり「簡単な」接続文字列が必要で、SQL Server Browser サービスが残りの処理を行います (SQL Server インスタンスの実際のポート番号をバックグラウンドでクライアントに通知し、クライアント接続が正しいポート番号をバックグラウンドで「自動特定」できるようにします。

最後に、リソースの使用に関してですが、SQL Server Browser サービスは非常に軽量です。

注目のオンライン コース。

  • Boost SQL Server Database Performance with In-Memory OLTP
  • Essential SQL Server Administration Tips
  • SQL Server Fundamentals – SQL Database for Beginners
  • Introduction to Computer Programming for Beginners
  • Introduction to Data Science and SQL Server Machine Learning
  • Introduction to Azure SQL Database
  • SQL Server 2019.X.X.X.
  • SQUARE SQL Database
  • SQUARE SQL Database

  • SQL Server 2019: What’s New
  • Entity Framework: Getting Started (Ultimate Beginners Guide)
  • How to Import and Export Data in SQL Server
  • Get Started with SQL Server in 30 Minutes
  • A Guide on How to Start and Monetize a Successful Blog

合わせて読みたい:

  • How to Patch a Standalone SQL Server Instance

Related SQL Server Administration Articles:

  • SQL Server のインストールと設定のベスト プラクティス
  • Essential SQL Sever Administration Tips
  • How to Patch a Standalone SQL Server Instance
  • The SQL Server Browser Service and UDP Port 1434
  • The SQL Server Browser Service and UDP Port 1434
  • Essential SQL Sever Administration Tips
  • Standalone SQL Server instance SQL Server の最大同時接続数設定
  • Top 10 SQL Server DBA Daily Tasks List
  • There is no SQL Server Failover Cluster available to Join
  • Encrypting SQL Server Database Backup
  • …more

Subscribe to our newsletter and stay up to date!

Subscribe to our YouTube channel (SQLNetHub TV)

Snippets Generatorでスニペットを簡単に生成!

DBA Security Advisorでデータベースを安全に管理!

DBA Security Advisorでデータベースを安全に管理!

Snippets Generatorでスニペットを簡単に生成。

Dynamic SQL Generatorで動的なT-SQLスクリプトを生成!

最新のソフトウェアリリースをチェック!

電子ブックをチェック!

この記事を評価する。 (3 votes, average: 5.00 out of 5)

Loading:…

参照 SQLNetHub.com (https://www.sqlnethub.com)

© 2018 SQLNetHub

Artemakis ArtemiouはシニアSQL Serverアーキテクト、著者、9 Times Microsoft Data Platform MVP(2009-2018)、Udemyインストラクターであります。 彼は、IT業界で15年以上、さまざまな役割を担ってきた経験があります。 Artemakisは、SQLNetHubとTechHowTos.comの創設者です。 Artemakisは、有名なソフトウェアツールであるSnippets GeneratorとDBA Security Advisorの作者です。 また、SQL Serverに関する多くの電子書籍の著者でもあります。 Artemakisは現在、Cyprus .NET User Group (CDNUG) の会長とInternational .NET Association Country Leader for Cyprus (INETA) を務めています。 さらに、ArtemakisはUdemyで教えており、彼のコースはこちらで確認できます。

Views: 4,896

Similar Posts

コメントを残す

メールアドレスが公開されることはありません。