如何使用Oracle.ManagedDataAccess.EntityFramework提供程序从其他模式中选择表?

迈克·马修斯二世

我已经在互联网上的各个地方看到了这个问题。但我没有看到比2011年新的答案(而且似乎都没有用)。

无论如何,当我访问服务器时,它会尝试向我显示与用户模式关联的表。但是,我需要为具有我的读取访问权限的另一个架构生成实体。

DevArt建议需要使用特定类型的表授予。但是由于我不是Oracle开发人员,所以我不知道这是特定于他们的提供者还是Oracle服务器的通用性。无论哪种方式,它似乎都没有起作用。

从2011年开始的编辑服务器连接过滤器的技巧对EDM向导无效(否则,它需要一种特殊的保存形式,在UI中不明显);到目前为止,我还没有找到用于指定架构的“连接字符串”条目(这太方便了。)

记录下来,我正在使用EF6;而且我已经有近十年没有与Oracle合作了。

谢谢

卡尔·普罗斯曼

要求您的DBA执行以下操作:

1)确保DBA授予您在连接字符串中使用的帐户对oracle表的SELECT访问权限。

grant select on myschema.mytable to group_or_username; 

2)确保DBA在您尝试访问的其他模式中创建同义词。

create or replace synonym anotherschema.mytable for myschema.mytable;

3)确保在ORM工具中的表名之前包含模式名。

高温超导

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法加载实体框架提供程序类型“ Oracle.ManagedDataAccess.EntityFramework”

Oracle 驱动程序:Framework 3.5 和 Oracle.ManagedDataAccess

如何在EF 6提供程序配置文件中添加/激活“ Oracle.ManagedDataAccess.Client”?

使用EF 6和Oracle.ManagedDataAccess时表不存在

Oracle .Net Core 托管驱动程序:Oracle.ManagedDataAccess.Types.TimeStamp..cctor() 异常

Oracle ManagedDataAccess.EntityFramework Database.SqlQuery通过位置绑定参数?

Oracle.ManagedDataAccess.EntityFramework-ORA-01918:用户'dbo'不存在

使用 Bequeath 协议通过 ManagedDataAccess 连接到 C# Windows 应用程序中的 Oracle 数据库

使用Oracle.ManagedDataAccess异常连接到Oracle

Oracle.ManagedDataAccess.Core-事务范围问题

Oracle.ManagedDataAccess.Client 支持 ExecuteNonQuery()

[A] Oracle.ManagedDataAccess.Client.OracleParameter无法转换为[B] Oracle.ManagedDataAccess.Client.OracleParameter

由于Oracle.ManagedDataAccess.Client.Oracle.Exception而导致的“'/'应用程序中的服务器错误”:ORA-20002:使用Selenium的Procedure(CA_Clasic_Search)Error

带有Oracle 8.1.7 DB的Oracle.ManagedDataAccess

通过C#/ Oracle.ManagedDataAccess查询oracle视图的文本

Oracle.ManagedDataAccess库中可能的内存泄漏

Oracle.ManagedDataAccess.Client.OracleException-ORA-01722:无效的数字

Web.Config中的Oracle.ManagedDataAccess TNS_ADMIN

Oracle.ManagedDataAccess.Client.OracleCommand 中缺少 XmlCommandType 属性

带有ODP.Net Oracle.ManagedDataAccess的EF 6,如何对类属性使用非大写字母?

如何从具有其他表条件的表中选择

Oracle.ManagedDataAccess如何处理19.3版中的tnsname.ora?

ODP.NET:Oracle.ManagedDataAccess.Client.OracleException (0x80004005):.NET 5(核心)应用程序上的 ORA-01841

是否可以使用 ODP.NET (Oracle.ManagedDataAccess) 执行 SQLPLUS 脚本?

使用Oracle.ManagedDataAccess的“ ORA-00933:SQL命令未正确结束”

在Rails中如何从多个表中选择其他列

SQL-如何从其他表中选择信息

如何根据不同条件从其他表中选择字段

如何从其他表 Laravel 中选择字段