6

我正在开发一个需要从 Siebel 后面的 Oracle 10g 数据库中读取的 .Net 应用程序。在 VS 2010 Server Explorer 中,我使用 OracleClient 类型连接器创建了一个连接,并将 Oracle TNS 服务名称引用为“服务器名称”。“测试连接”按钮显示连接成功。但是,在服务器资源管理器中,当我展开表格时,没有显示任何表格。我知道数据库中有 3000 多个表(感谢 Siebel)。有人知道这里发生了什么吗?我想创建一个 Entity Framework 4.0 实体数据模型...

谢谢您的帮助!

安迪

4

4 回答 4

9

我自己尝试解决这个问题最困难。关于这个主题的有用文档很少。创建数据连接并测试连接后,单击“确定”,然后打开服务器资源管理器窗口。右键单击新的 oracle 数据连接并选择“更改视图”。默认选择“我的对象”,尝试选择“用户对象”或“所有对象”。完成后,您应该能够看到数据连接子类别下的所有对象。

甲骨文连接

于 2010-05-27T18:58:35.337 回答
5

右键单击连接,转到过滤器,默认情况下是“显示的架构”属性,这是您连接的登录名。将架构更改为 dbo 架构并更新属性。然后你应该看到所有的表。它对我有用:)

于 2011-06-14T04:43:30.240 回答
2

您对架构和/或表有权限吗?

不知道 VS2010,但在我看来,默认情况下有一个设置只显示你的模式。

更新:Oracle 刚刚宣布了一个新的ODAC 版本,即 11.2.0.1.1 Beta,它支持 VS 2010。您可以试一试。

于 2010-04-30T14:42:22.727 回答
0

我也遇到了同样的情况,但这是在 SQL Server 2008 上。不知何故,我连接的 sql 用户帐户失去了读写权限。一旦帐户被授予这些权限,我就可以按预期访问所有内容。

于 2013-04-05T14:11:16.740 回答