SQL クエリモニタは、Windows または ADO 認証を使用して、Microsoft SQL、MySQL、または ORACLE データベースにクエリを実行することで、データベースに特定の状態が存在するかどうかを判断します。設定した状態が存在する場合は、モニタが稼働中です。前回のクエリ実行後にデータベースが変更されたために、データが定義された条件の範囲外になった場合、モニタは停止中です。

重要: MySQL データベースを監視するには、MySQL .NET Connector をダウンロードして WhatsUp Gold マシンにインストールしてください。互換性の問題が発生する可能性があるため、WhatsUp Gold の最新バージョンは MySQL. NET Connector バージョン 8.0.21 のみをサポートしていることに注意してください。アプリケーション監視機能や SQL Query アクティブまたはパフォーマンスモニタを使用している場合は、コネクタをダウンロードしてバージョン 5.2.5 から 8.0.21 にアップグレードする必要があります。MySQL.NET Connector は、 https://downloads.mysql.com/archives/c-net/ からダウンロードできます。
注: リモート SQL インスタンスに接続する場合、WhatsUp Gold は TCP/IP ネットワークライブラリのみをサポートします。

モニタの一意の名前と説明を入力し、次の項目を設定します。

  • [サーバーの種類] 。データベースサーバーの種類として [Microsoft SQL Server]、[MySQL]、または [ORACLE] を選択します。MySQL 5.2.5 コネクタがインストールされている場合のみ、MySQL データベースがサポートされ、サーバーの種類のオプションとしてリストに表示されます。
  • [接続タイムアウト] 。接続を終了し、タイムアウトエラーを返す前に、サーバーの応答を WhatsUp Gold が待機する時間を入力します。最小許容値は 1 秒、最大許容値は 120 秒です。この設定はポーリングにのみ適用され、クエリビルダでは接続タイムアウトとして 15 秒のデフォルト値が使用されます。
  • [サーバーアドレス] 。サーバーアドレスを適切な形式で入力します。
    • Microsoft SQL Server の場合は、「サーバー名\インスタンス」の形式です。例: WUGServer\SQLEXPRESS
    • MySQL の場合は、「サーバー名」の形式です。例: WUGServer
    • Oracle の場合は、「サーバー名/サービス名」の形式です。例: WUGServer/Oracle.
  • [ポート] 。データベースサーバーポート番号を入力します。
  • [実行する SQL クエリ] 。指定されたデータベースに対して特定のデータベースの状況を確認するために実行するクエリを入力します。
    ヒント: MS SQL を使用する場合は、データベースを特定するために完全な名前空間表記を使用する SELECT 文を使用してクエリを開始してください。例: SELECT * FROM WhatsUp.dbo.Device

[Build (ビルド)] をクリックすると、正しいクエリ構文の作成に役立つ SQL クエリビルダが起動します。SELECT クエリのみを使用できます。

重要: WhatsUp Gold アクティブモニタは結果データを保存しません。クエリの結果を追跡する場合は、SQL クエリパフォーマンスモニタを使用します。

[Verify (確認)] をクリックして、入力したデータベースクエリが有効かどうかをテストします。

[返された行数] 。SQL クエリで返された行数に基づいてモニタスキャンの成否を判断するには、このオプションを選択します。モニタが稼働中と見なされるには、すべてのデータベース行が条件設定に一致している必要があります。

[取得した各行のコンテンツが次の条件に一致しています] 。各データベース行が一致する必要がある条件に基づいてモニタスキャンの成否を判断するには、このオプションを選択します。複数のしきい値条件を使用する場合に、モニタが稼働中であると見なされるには、各行がすべてのしきい値条件に一致する必要があります。

必要に応じて、データベース列の値および条件を作成、変更、削除するには、 [追加] [編集] [削除] をそれぞれクリックします。