1

我有两个相同的查询(但查看不同的表),使用 Entity-Framework,调用 Oracle 数据库,一个能够找到表,但另一个不能。

using(CarContainer Cars = new CarContainer()) {
    var carModel = from c in temp.Cars.OfType<BMW>() orderby c.ID select c.MODEL;
}



using(CarContainer Cars = new CarContainer()) {
    var carModel = from c in temp.Cars.OfType<BENTLEY>() orderby c.ID select c.MODEL;
}

当我运行第二个查询时,它给了我“Oracle.DataAccess.Client.OracleException:ORA-00942:表或视图不存在”

我使用相同的凭据打开了 SQL Plus,然后做了 a select * from BENTLEY,它给了我表格。

4

1 回答 1

2

当我使用我的grants.sql文件时,其中一个授权命令没有成功传递到 Oracle 数据库。

我添加了GRANT ALL ON CHOWNER.BENTLEY TO ADMINROLE;它,它再次起作用了!

于 2012-06-28T14:35:41.707 回答