2017-01-19 5 views
2

Использование Excel 2016 и попытка получить доступ к удаленному серверу postgresql с помощью Power Query. Power Query предлагает мне установить npgsql. Установил компонент в GAC. После перезапуска Power Query позволяет мне указать соединение, однако я получаю следующую ошибку: Не удалось подключиться: мы пытались связаться с ошибкой при попытке подключения. Подробности: «Не удалось загрузить файл или сборку» Microsoft.Extensions.Logging.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = ..... или одна из его зависимостей. Система не может найти указанный файл ».Использование Npgsql для доступа к postgresql из Power Query

Повторяется в двух разных средах под управлением Excel 2016. Один из них 32 бит, а другой - 64-разрядный Excel. Такая же ошибка.

Кто-нибудь еще столкнулся с этим? Любая работа вокруг? Должен ли я попытаться установить этот пакет в GAC? Неправильно ли я установил npgsql с параметром GAC?

ответ

2

Зависимость от Microsoft.Extensions.Logging была введена в 3.2, поэтому я предполагаю, что вы на 3.2.0-бета1 (пожалуйста, подтвердите, если в противном случае).

Это проблема с Npgsql. При использовании установщика GAC (MSI) в GAC также должны быть установлены зависимости ведения журнала. В настоящее время устанавливается только Npgsql.dll.

Вы можете обойти это вручную, самостоятельно установив недостающие сборки самостоятельно - откройте командную строку разработчика как администратор и выполните gacutil -i для отсутствующих сборок.