可能な限り単純なテストを行っているときに、dotConnect forOracleを使用してEntityFrameworkモデルを構築し、そのモデルを使用してWCF Data Serviceをホストすると、特定のテーブルとビューにアクセスできないことに気付きました。
public class WcfDataService1 : DataService<Entities>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
}
その後、コードまたはブラウザーで特定のテーブルにアクセスしようとすると、ブラウザーでDataServiceQueryExceptionまたは「Webサイトが利用できません」というメッセージが表示されます。一部のテーブルは正常に機能します。これらはすべてプレーンなバニラテーブルであり、関連付けもありません(.edmxファイルにエラーとして表示される主キーもありません)。
何か案は?ログなどを探す場所すらわかりません。