首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle.ManagedDataAccess OracleInternal.NotificationServices.ONSException

Oracle.ManagedDataAccess OracleInternal.NotificationServices.ONSException
EN

Stack Overflow用户
提问于 2018-01-09 14:26:12
回答 5查看 7K关注 0票数 17

我们使用“Oracle.ManagedDataAccess”ODP.NET驱动程序访问Oracle的数据库。

使用连接字符串连接到数据库时:

代码语言:javascript
复制
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=10.40.40.38)(Port=1521)))(CONNECT_DATA=(SERVICE_NAME=D3T))); User Id=test; Password=test'

内部错误消息: OracleInternal.NotificationServices.ONSException**:ONS:打开连接后没有配置节点列表。

代码:

代码语言:javascript
复制
string connect = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=10.40.40.38)(Port=1521)))(CONNECT_DATA=(SERVICE_NAME=D3T))); User Id=test; Password=test";
OracleConnection connection = new OracleConnection(connect);
connection.Open();

到数据库的连接工作正常。但是,配置内部有什么问题呢?

EN

回答 5

Stack Overflow用户

发布于 2019-07-12 16:36:57

我发现这个链接很有用:https://www.databaseusers.com/article/6046913/ONS%3A+No+node+lists+were+configured

基本上,需要配置ONS,或者禁用LoadBalancing和HAEvents,如下所示:

代码语言:javascript
复制
Oracle.ManagedDataAccess.Client.OracleConfiguration.LoadBalancing = false;
Oracle.ManagedDataAccess.Client.OracleConfiguration.HAEvents = false;
票数 8
EN

Stack Overflow用户

发布于 2020-01-04 06:45:12

多亏了雅各布·彼得森。

但是,如果您无法在C#代码中找到上述设置,那么按照下面的方式配置您的配置。“如果块已经存在,则添加设置”

代码语言:javascript
复制
<oracle.manageddataaccess.client>
    <version number="*">
      <settings>
        <setting name="LoadBalancing" value="false" />
        <setting name="HAEvents" value="false" />
      </settings>      
    </version>   
  </oracle.manageddataaccess.client>
票数 5
EN

Stack Overflow用户

发布于 2020-09-25 16:24:13

我们用一个连接字符串配置OracleConnection (没有任何xml)。

使用可以设置这两个参数--例如,以下名称,其他部分与此问题无关。

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mydbhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myservicename)));load balancing=false;ha events=false;Min Pool Size=1;Incr Pool Size=1;user id=mydbuser

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48170310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档