Nesper (C#) から Oracle インスタンスへのアクセスを構成しようとしています。
ドキュメントでは、Java でプログラムと XML 構成ファイルの両方を使用してこれを行う方法について詳しく説明していますが、これらは接続を実行するために使用される JDBC ドライバーを参照する傾向があるため、.NET の同等物が何であるかはわかりません。
ConfigurationDBRef::SetDatabaseDriver() メソッドを使用して、.NET でプログラムによってアクセスを構成するにはどうすればよいですか? 次のコードでエラーが発生します。
EPServiceProvider epService;
var props = new Properties();
props.Put("connection-string", "Data Source=redacted;User ID=redacted;Password=redacted");
props.Put("validationQuery", "select 1 from dual");
props.Put("initialSize", "2");
var configDB = new ConfigurationDBRef();
configDB.SetDatabaseDriver("Oracle.DataAccess", props);
configDB.ConnectionLifecycle = ConnectionLifecycleEnum.POOLED;
var config = new Configuration();
config.AddDatabaseReference("mydb", configDB);
epService = EPServiceProviderManager.GetDefaultProvider(config);
Yields: EPException "Unable to resolve type for driver 'Oracle.DataAccess.Client'" - プロジェクト内で Oracle クライアントが参照されているにもかかわらず。
.NET の例に関するドキュメントは非常に乏しいので、この質問への回答が他の人にとって良いリソースになることを願っています。