.NET Firebird Provider를 사용하여 포함 된 FB 3.0.1 서버에 연결하려고합니다.Firebird .NET 공급자 및 내장 서버 3
필자가 아는 한 (here (page 6)이라고도 쓰여 있음) fbclient.dll \ fbembed.dll은 없지만 원격 및 포함 된 액세스에 단일 클라이언트 fbclient.dll이 사용되었습니다.
하지만이 FBConnection.Open()를 호출 할 때 나는 System.DllNotFoundException 수 :
Unable to load DLL 'fbembed':
Impossible to find the specified module (Exception from HRESULT: 0x8007007E).
어떤 아이디어? 공급자 코드에서 클라이언트 라이브러리는 (아마도 호환성을 위해) fbembed되는 기본 찾고
니스, 하지만 imho는 주요한 문제가 아니며 dll 파일의 이름을 바꿀 수 있습니다. 문제는 임베디드 서버가 전혀 관리되지 않고 네이티브 dll을 사용하며 네이티브 클라이언트 DLL을 제공해야한다는 것입니다. 네이티브 클라이언트 DLL은 플랫폼에 따라 달라야합니다 (Windows의 경우 최소 32/64 비트). FesDatabase와 ClientFactory를 보라. 엉덩이에 통증이있다. – vitalygolub
@vitalygolub 의견이 무엇에 기여합니까? OP가 C#에서 Firebird Embedded를 사용하고자한다면, 이것이 유일한 방법입니다. –