2013-12-16 3 views
1

Delphi 7로 코딩되고 C#을 사용하여 Interbase 3 데이터베이스에 액세스하는 레거시 프로그램이 Windows 7 64 Bit에서 Windows Server 2012 64 Bit로 이동되었습니다.LCPI.IBProvider가 로컬 컴퓨터에 등록되지 않았습니다.

이제 프로그램을 실행하면 IB 3 데이터베이스에 액세스하는 C# 코드가 트리거됩니다. 이로 인해 다음 오류가 표시됩니다. System.InvalidOperationException: The 'LCPI.IBProvider' provider is not registered on the local machine.

온라인으로 볼 때 어떤 LCPI.IBProvider를 등록해야할지 모르겠습니다. (이미 Windows 7 머신에 등록 된 것 같습니다.)

우리의 작업을 위험에 빠뜨리지 않으면 서 Interbase 3 데이터베이스를 업데이트 할 수 없습니다.

의견/제안?

+0

에 등록 할 필요가있을 수 있는가? 그리고 진지하게, 지금까지 15-20 세가되어야하는 기지 3. 또한 모든 구성 요소가 동일한 bitness인지 확인하십시오. 등록 된 라이브러리가 32 비트 만 (또는 응용 프로그램이 32 비트이고 lib가 64 비트 임) 64 비트 미만에서 실행되는 경우 응용 프로그램은 AnyCPU가 될 가능성이 큽니다. –

+0

DB가 EMS Interbase/Firebird Manager에서 실행되기 때문에 Firebird 태그가 붙어 있습니다. (예, 이것은 Interbase 3를 사용하는 레거시 소프트웨어입니다.) –

답변

0

ibprovider 지원 센터에 문의하시기 바랍니다, 그것은 당신이 파이어 태그 왜 그 기계

http://www.ibprovider.com/eng/download.html

+0

우리 소프트웨어 저장소에이 문제를 해결하는 데 필요한 IBProvider 소프트웨어가있는 이전 설치 파일이 있습니다. 감사! –

관련 문제