# アラーム履歴をデータベースに保存する

マニュアル > サーバ作成ガイド > アクション編 > アクションの機能解説 > アラームサーバ > # アラーム履歴をデータベースに保存する |

アラーム履歴をデータベースに保存する

アラーム履歴をデータベースに保存するには、アラームサーバー（ODBC）を使用します。

| アラームサーバー（ODBC）では、ODBCに対応したDBMS上のテーブルをアラーム履歴のデータストアとして使用します。 アラームサーバー（ODBC）のODBC設定タブで、接続データソースとテーブル名を指定します。つまり、データベース側にはあらかじめアラーム履歴用のテーブルを作成しておく必要があります。また、アラーム履歴のフィールドの追加や削除を行う場合には、データベース側のテーブルレイアウトも合わせて変更する必要があります。 ODBCの設定に関しては、共通設定の「ODBC設定」を参照してください。

データベース上のテーブルには、最低限、下記のフィールドを作成しておく必要があります。

フィールド名 | データ型
ALARMDATE | 日付型
ALARMTYPE | テキスト型
ALARMID | テキスト型（*1）
ALARMACK | 数値型
ALARMRECOVER | 数値型
ALARMCONDID | 数値型

（*1）アラームIDに数値のみ使用している場合は数値型でもかまいません。

アラームサーバーアクションの「保存項目」タブの設定により、上記以外のフィールドを追加することができます（SECINDEX等）。尚、「保存項目」タブの設定では、何らかの理由により上記のフィールド名でデータベースにフィールドを作成できない場合のために、フィールド名の変更も可能です。

| ODBC経由でデータベースへ保存する場合、同一時刻内でアラームが発生した場合のレコードの順序を保持するために、[SECINDEX]フィールドの列を含めておくことを推奨致します。SECINDEXに関する詳細は、「フィールド名について」を参照してください。