Может ли ODP.NET поддерживать LDAP с помощью инструментов Entity Frameworks? - PullRequest
0 голосов
/ 11 сентября 2018

Кто-нибудь знает, поддерживает ли управляемый доступ ODP.NET (Oracle.ManagedDataAccess 12.2) LDAP с помощью инструментов Entity Frameworks (по сравнению с 2017 Entity Framework 6.2)? Администратор баз данных запретил доступ через TNS, поэтому я больше не могу подключиться к базе данных для обновления моделей данных. Я получил сообщение об ошибке: ORA-12154 TNS не удалось разрешить указанный идентификатор подключения.

Я пытался включить LDAPSetting в app.net, но это не сработало. Можно ли как-нибудь использовать инструменты Entity Framework для обновления этих моделей данных?

1 Ответ

0 голосов
/ 11 сентября 2018

Скорее всего, управляемый драйвер ODP.NET не находит ваши файлы sqlnet.ora и ldap.ora.

Вы установили NAMES.DIRECTORY_PATH = (LDAP, ...) в файл sqlnet.ora?

Вы можете определить местоположение файлов sqlnet.ora и ldap.ora также с помощью переменной среды TNS_ADMIN или в файле machine.config с помощью скрипта, подобного следующему:

set TNS_ADMIN=C:\oracle\network\admin

set Oracle_x64=c:\oracle\product\12.2\Client_x64\odp.net
"%Oracle_x64%\managed\x64\OraProvCfg.exe" /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:%Oracle_x64%\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:%TNS_ADMIN%


set Oracle_x86=c:\oracle\product\12.2\Client_x86\odp.net
"%Oracle_x86%\managed\x86\OraProvCfg.exe" /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:%Oracle_x86%\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:%TNS_ADMIN%

Если это не поможет, то здесь можно найти обходной путь: Управляемая библиотека ODP.NET разрешает псевдоним, а 32-битная библиотека - . Тем не менее, на моей машине разрешение LDAP работает нормально с ODP.NET Managed Driver. Возможно, стоит также взглянуть на Oracle Data Provider для .NET, Настройка управляемого драйвера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...