1

Entity-Frameworkを使用してOracleデータベースを呼び出す2つの同一のクエリがあります(ただし、異なるテーブルを調べています)。一方はテーブルを見つけることができますが、もう一方はできません。

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;
}

2番目のクエリを実行すると、「Oracle.DataAccess.Client.OracleException:ORA-00942:テーブルまたはビューが存在しません」というメッセージが表示されます。

同じクレデンシャルを使用してSQLPlusを開き、を実行するとselect * from BENTLEY、テーブルが表示されました。

4

1 に答える 1

2

grants.sqlファイルを使用したときに、grantコマンドの1つがOracleデータベースに正常に渡されませんでした。

追加して、GRANT ALL ON CHOWNER.BENTLEY TO ADMINROLE;また動作しました!

于 2012-06-28T14:35:41.707 に答える