0

我正在尝试从 Nesper(在 C# 中)配置对 Oracle 实例的访问。

该文档涵盖了如何以编程方式和通过 XML 配置文件在 Java 中执行此操作 - 但这些倾向于引用将用于执行连接的 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 示例的文档非常少,所以我希望这个问题的答案将成为其他人的一个很好的资源。

4

0 回答 0