ODP.NET可以使用实体框架工具支持LDAP吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ODP.NET可以使用实体框架工具支持LDAP吗?相关的知识,希望对你有一定的参考价值。
有谁知道ODP.NET托管访问(Oracle.ManagedDataAccess 12.2)是否支持使用实体框架工具的LDAP(与2017实体框架6.2相比)? DBA通过TNS禁止访问,因此我不再无法连接到数据库来更新数据模型。我收到的错误消息是ORA-12154 TNS无法解析指定的连接标识符。
我试图在app.net中包含LDAPSetting,但这不起作用。有什么方法我仍然可以使用实体框架工具来更新这些数据模型?
ODP.NET托管驱动程序很可能找不到您的sqlnet.ora
和ldap.ora
文件。
你在NAMES.DIRECTORY_PATH = (LDAP, ...)
文件中设置了sqlnet.ora
吗?
您也可以通过sqlnet.ora
环境变量或在machine.config中使用类似于此的脚本定义ldap.ora
和TNS_ADMIN
文件的位置:
set TNS_ADMIN=C:oracle
etworkadmin
set Oracle_x64=c:oracleproduct12.2Client_x64odp.net
"%Oracle_x64%managedx64OraProvCfg.exe" /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:%Oracle_x64%managedcommonOracle.ManagedDataAccess.dll /set:settingsTNS_ADMIN:%TNS_ADMIN%
set Oracle_x86=c:oracleproduct12.2Client_x86odp.net
"%Oracle_x86%managedx86OraProvCfg.exe" /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:%Oracle_x86%managedcommonOracle.ManagedDataAccess.dll /set:settingsTNS_ADMIN:%TNS_ADMIN%
如果它没有帮助,这将是一个解决方法:ODP.NET Managed library does resolve alias, but 32-bit library does。但是,在我的机器上,LDAP解析与ODP.NET托管驱动程序一起正常工作。也许还要看看Oracle Data Provider for .NET, Managed Driver Configuration
以上是关于ODP.NET可以使用实体框架工具支持LDAP吗?的主要内容,如果未能解决你的问题,请参考以下文章
ADO.NET 实体框架 - 带有实体框架 6 的 Oracle
odp.net 可以将参数传递给布尔 pl/sql 参数吗?