Measurement & Automation Explorer (NI MAX)의 데이터베이스 연결 오류

업데이트 됨 Feb 20, 2024

해당 제품

소프트웨어

  • Measurement and Automation Explorer (MAX)

문의사항

NI MAX를 시작할 때 또는 디바이스와 소프트웨어를 보려고 할 때 다음과 같은 에러가 발생합니다 :

MAX Database Connection Error :
There was a problem connecting to the database.
Please restart your computer and contract National Instruments if the problem persists.
 

해결책

이 오류에 관한 원인은 아래에 요약되어 있습니다.
  • 방화벽 설정
MAX 및 모든 다른 NI 어플리케이션을 차단 된 프로그램 목록에서 제거해야합니다. 일반적으로 차단되는 NI 프로그램은 NIMax.exe, nimxs.exe, NiAsstnt.exe, nipalsm.exe, nidevmon.exe 입니다. 이 간단한 솔루션은 MAX에서 데이터베이스 연결 문제가 발생했을 때 가장 먼저 탐색해야 할 옵션 중 하나입니다.

NOD32 안티 바이러스 소프트웨어가 MAX가 데이터베이스에 사용하는 HTTP 포트를 차단할 수 있습니다. 참조 : MAX Database Connection Error When Using NOD32 Anti-Virus Software
  • NI Configuration Manager 또는 NI Device Loader ( nidevldu ) 서비스가 시작되지 않음
NI Configuration Manager 서비스가 시작되어 작동하는지 확인하려면, 제어판(Control Panel)»관리 도구(Administrative Tools)»서비스(Services)로 이동하십시오. 그 이후, NI Configuration Manager로 이동해서( nidevldu 로 나타날 수 있음), 시작(Start)»실행(Run)으로 이동하고, services.msc를 입력하여 서비스 를 실행하십시오.

NI Configuration Manager 서비스가 목록에 나타나지 않거나 시작에 문제가있는 경우 다음을 참조하십시오. (Uninstall or Repair National Instruments Software or Drivers in Windows)

서비스의 상태가 시작되었는지 확인하십시오. 그렇지 않으면 마우스 오른쪽 단추로 클릭하고 시작(Start)을 선택 하십시오 . 또한, NI Device Loader 서비스를 다시 시작하십시오. 이러한 변경 사항을 적용하려면 관리 도구를 닫고 MAX를 다시 시작하십시오. 이전에 NI Configuration Manager 또는 nidevldu 서비스가 시작되지 않았다면 MAX는 이제 올바르게 작동 할 수 있습니다.
  • 연결이 끊어진 ENET 장치
이전에 직렬 또는 GPIB-ENET 장치를 구성했지만이 장치가 더 이상 연결되어 있지 않으면 존재하지 않는 장치에 연결하는 동안 발생하는 시간 초과로 인해 서버에 약간의 지연이 발생할 수 있습니다. 지연에 따라 MAX는 데이터베이스 연결 오류를보고 할 수 있습니다. 이 경우 ENET 장치를 시스템에 다시 연결하거나 ENET 장치에 대한 참조를 제거하면, 이 오류가 해결됩니다. Macintosh에서 PC로 전환 할 때 장치를 재설정해야 액세스 할 수 있습니다.
  • 데이터베이스 손상
이 오류는 MAX 데이터베이스 손상으로 인해 발생할 수도 있습니다. MAX 데이터베이스 손상을 제거하기 위해 MAX 구성 데이터베이스를 재설정 할 수 있습니다. (How to Fix or Reset the NI MAX Database File )
  • PCI-7041 드라이버 조합
다음과 같은 소프트웨어 조합을 설치 한 경우 레지스트리를 변경하거나 설치 한 소프트웨어를 변경할 수 있습니다. 
  • NI-VISA 4.x
  • PXI 플랫폼 서비스 2.3
  • PCI-7041 RT 플러그인 보드 드라이버 (2005 년 11 월 및 이전 드라이버 CD)
  • NI-VXI
  • 기존 NI-DAQ (레거시) 7.x

추가 정보

MAX는 front-end GUI (nimax.exe)와 back-end database service (nimxs.exe)로 구분됩니다. 이 오류는 앞면과 뒷면의 끝이 서로 통신하는 방법과 관련이 있습니다. MAX 4.1은 TCP 소켓으로 통신합니다. 이전 버전과 이후 버전의 MAX에서는이 통신이 공유 메모리를 통해 수행되었으며, 공유 메모리를 통해 수행됩니다. 추가 NI 서비스가 여전히 TCP를 사용하여 통신 할 수 있으므로 방화벽이 여전히 이 문제의 원인이 될 수 있습니다.

이 TCP 통신 때문에 McAfee Personal Firewall 및 Symantec Client Firewall과 같은 많은 방화벽 및 인터넷 보안 프로그램은 차단 된 프로그램 목록에 MAX를 삽입하여 데이터베이스에 연결하지 못하도록합니다. 일반적으로 방화벽을 사용하지 않으면 MAX는 통신을 차단합니다.