Measurement & Automation Explorer (MAX)のデータベース接続エラーはなぜ起きるのでしょうか?
使用ソフトウェア: Utility Software>>Measurement & Automation Explorer
使用ソフトウェア・バージョン: 4.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: MAXを起動した時や構成のデバイスやソフトウエアを展開した時に、「MAXデータベース接続エラー」が発生しました。 どうすればこの問題を解決できますか。

解決策: データベース接続エラーには下記の原因が考えられます。
- ファイアウォール設定
MAXは、フロントエンドのGUI(nimax.exe)とバックエンドのデータベースサービス(nimxs.exe)より構成されていますが、データベース接続エラーは両者の通信方法に関連しています。MAXのバージョン4.1以前では、TCPソケットを使用してこの通信を行っていました。現在MAXでは、TCP通信ではなく共有メモリを使用して通信を行っています。しかし、他のNIサービスがTCP通信を行っていることがあるため、ファイアウォール設定が原因でデータベース接続エラーが発生する可能性があります。
McAfee Personal FirewallやSymantec Client Firewall等のファイアウォールやインターネットセキュリティープログラムでMAXをブロックプログラムリストに追加すると、TCP通信によるデータベースとの通信を妨げます。通常ファイアウォールを無効化するだけでは、MAXの通信はブロックされたままとなるため、MAXを正常に動作させるためには、MAXとその他すべてのNIアプリケーションをブロックプログラムリストから除外する必要があります。ブロックされている主なプログラムは、「NIMax.exe」、「nimxs.exe」、「NiAsstnt.exe」、「nipalsm.exe」、「nidevmon.exe」です。MAXでこの問題が発生したときには、NIソフトウェアをアンインストールする前にファイアウォールの設定を確認してください。
また、NOD32 Anti-virusソフトウェアはMAXが使用するHTTPポートをブロックする可能性があります。NOD32を使用している場合は、下記の関連リンクにある技術データベースを参照してください。
- NI Configuration ManagerもしくはNI Device Loader (nidevldu)サービスが開始されていない
NI Configuration Managerサービスが開始し動作しているかは、コントロールパネル » 管理ツール » サービスより確認します。サービスウインドウで「NI・・・」までスクロールを下に移動させ、両サービスの状態が"開始"になっているか確認して下さい。
NI Configuration Managerサービスがリストに表示されていないもしくは開始していない場合、まずMAXの修復を行います。修復を行うことで解決し、Dataフォルダの名称変更や削除もしくはアンインストールや再インストールが必要ない場合があります。MAXを修復するには、コントロールパネル » プログラムの追加と削除を開き、リストにあるNational Instruments ソフトウェアを選択して、変更と削除をクリックします。表示されたリストでNI Measurement & Automation Explorerを選択し、修復をクリックします。
サービスの状態が開始であるかを確かめます。そうでない場合は、右クリックして開始を選択します。またNI Device Loaderサービスの再開始も行ってください。変更後管理ツールを閉じて、MAXを再起動します。NI Configuration Managerもしくはnidevlduサービスが開始状態でなかった場合、MAXは問題なく起動するはずです。

- ENETデバイスの未接続
前にイーサネット対応シリアルもしくはGPIB-ENETデバイスを構成しており、既にそのデバイスを接続していない場合には、サーバが存在していないデバイスへの接続をタイムアウトするまで試行するために、若干の遅延を発生します。この遅延時間が原因で、データベース接続エラーが発生します。この場合には、ENETデバイスを再度接続した状態にするか、MAXで構成されたENETデバイスへの参照を削除することによりこのエラーは解消されます。MacOSで使用していたデバイスをPCで使用する前にはデバイスをリセットする必要があります。
- データベース破損
このエラーはMAXのデータベースが破損した際にも発生します。以下の技術データベースの資料を参照してください。(技術データベース 3L9AKO6E:How Do I Recover From MAX Database Corruption? )
- PCI-7041ドライバの組み合わせ
以下の組み合わせでデバイスドライバがインストールされている場合、関連リンクを参照してください。
- NI-VISA 4.x
- PXI Platform Services 2.3
- PCI-7041 RTプラグインボードドライバ (2005年11月以前のドライバCDを使用)
- NI-VXI
- 従来型 NI-DAQ 7.x
上記の全ての方法を実行後もデータベース接続エラーが解消されない場合は、
NI技術サポートまでご連絡ください。
関連リンク: KB 3L9AKO6E:How Do I Recover From MAX Database Corruption?
KB 48THDAQA:Why Do I Get "MAX Database Connection Error" When Using NOD32 Anti-Virus Software?
KB 47DB3PA0:PCI-7041 (RT Plug-In Board) Driver May Lockup System if Certain Combination of Drivers is Installed
KB 42HG08DD:NI Device Loader (nidevldu) and NI Configuration Manager Services Not Starting
NI技術サポート
添付:
- error_jp.jpg
- service_jp.jpg
報告日時: 10/18/2006
最終更新日: 10/06/2008
ドキュメントID: 42HG08DD