2017-01-19 7 views
2

Excel 2016을 사용하고 Power Query를 사용하여 원격 postgresql 서버에 액세스하려고합니다. Power Query는 npgsql을 설치하라는 메시지를 표시합니다. GAC에 구성 요소를 설치했습니다. 다시 시작하면 PowerQuery를 사용하여 연결을 지정할 수 있지만 다음 오류가 발생합니다. Unable to Connect : 연결할 때 오류가 발생했습니다. 세부 정보 : "파일 또는 어셈블리 'Microsoft.Extensions.Logging.Abstractions, 버전 = 1.1.0.0, 문화 = 중립, PublicKeyToken = ..... 또는 해당 종속성 중 하나를로드 할 수 없습니다. 시스템이 지정한 파일을 찾을 수 없습니다."Npgsql을 사용하여 Power Query에서 postgresql에 액세스

하나는 32 비트이고 다른 하나는 64 비트 Excel입니다. 같은 오류.

다른 사람이 누구입니까? 어떤 일을해야합니까? 이 패키지를 GAC에 설치해야합니까? GAC 옵션으로 npgsql을 설치하는 것이 잘못 되었습니까?

답변

2

Microsoft.Extensions.Logging에 대한 의존성이 3.2에서 소개되었으므로 3.2.0-beta1을 사용하고 있다고 가정합니다. 그렇지 않으면 확인하십시오.

이것은 Npgsql의 문제입니다. GAC 설치 프로그램 (MSI)을 사용할 때 로깅 종속성도 GAC에 설치되어야합니다. 현재 Npgsql.dll 만 설치됩니다.

직접 누락 된 어셈블리를 설치하여이 문제를 해결할 수 있습니다. 개발자 명령 프롬프트를 관리자로 열고 누락 된 어셈블리에 대해 gacutil -i을 실행하십시오.