Не удалось создать драйвер из NHibernate.Driver.OracleDataClientDriver Version=4.030319

Я боролся с этим в течение последних нескольких дней, и я в своем уме!

Мой проект переехал в новую среду разработки, начиная с Server 2008 до Server 2016. Приложение использует.Net Framework 4.0, Oracle Client win32_11gR2 и NHibernate 4.030319. Теперь, конечно, все это прекрасно работает на Server 2008 R2, но на Server 2016 мы не можем заставить что-то работать.

Хотя я действительно ценю, что для версии 11g Oracle требуется установка.Net Framework 3.5, но поскольку мы не отвечаем за реальную операционную систему, это находится под контролем наших ребят из службы поддержки, мы попробовали версию клиента 12c. Это установилось нормально, но когда мы попытались вызвать приложение, оно допустило ошибку с "Не удалось создать драйвер из NHibernate.Driver.OracleDataClientDriver".

Я попытался вставить параметр machine.config для фабрики баз данных, но, похоже, ничего не помогло с переходом на Server 2016.

Кто-нибудь знает, как заставить это работать на Windows Server 2016?

1 ответ

Решение

Он будет работать после установки.Net Framework 3.5 с помощью дополнительных функций. Для моей выгоды это будет работать с 64-битной версией. Во время установки игнорируйте сообщение о том, что ваша среда не соответствует минимальным требованиям.

Другие вопросы по тегам