gpt4 book ai didi

c# - web.config 中的 Oracle 连接字符串抛出错误

转载 作者:行者123 更新时间:2023-11-30 18:23:51 24 4
gpt4 key购买 nike

我的 Web.config 中有以下连接字符串:

<add name="OracleString" providerName="System.Data.OracleClient" ConnectionString ="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;"/>

当我尝试使用下面的代码检索相同内容时

ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["OracleString"];

DbProviderFactory factory = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName);

DbConnection conn = factory.CreateConnection();
//set the connection string
conn.ConnectionString = connectionStringSettings.ConnectionString;

它的抛出异常:

Keyword :description is not supported

最佳答案

模式和标准是一个很好的想法。

尝试将连接字符串更改为类似于 Microsoft's Documentation 中指示的内容我相信它会起作用

在您的情况下,我认为这可以解决问题:

<add name="OracleString"
connectionString="Server=tcp:MyHost,MyPort;Database=MyOracleSID;UserID=myUsername;Password=myPassword"
providerName="System.Data.OracleClient" />

编辑:经过一些研究,我发现您使用的连接类型适用于 oracle,但是我相信您在描述之前忘记了数据源或服务器,这样的事情应该可以解决问题

<add name="OracleString" providerName="System.Data.OracleClient" ConnectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;"/>

Resource

关于c# - web.config 中的 Oracle 连接字符串抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31921768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com