gpt4 book ai didi

.net - ODP.Net 中的连接字符串

转载 作者:行者123 更新时间:2023-12-05 01:31:33 26 4
gpt4 key购买 nike

最初我使用 oraoledb.oracle 提供程序来连接到 Oracle 数据库,并且很容易构建连接字符串:

Provider=OraOLEDB.Oracle;User Id=myId;Password=myPassword;Data Source=data.customer.com

一切都按预期工作,但目前我切换到 ODP.Net 以摆脱安装 oracle 客户端,但我收到错误消息 ORA-12154: TNS: 无法解析指定的连接标识符 使用以下连接字符串:

Data Source=data.customer.com;User Id=myId;Password=myPassword

那么有人可以告诉我,我在哪里犯了错误吗?

最佳答案

就个人而言,我不喜欢依赖机器上定义的 tnsnames.ora。使用更长的连接字符串(参见下面的示例),您可以部署您的程序而不考虑目标系统上可能不存在的 tnsnames.ora。

在没有 tnsnames.ora 的情况下使用 ODP.NET 的示例:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));
User Id=myUsername;Password=myPassword;

参见 also .

关于.net - ODP.Net 中的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401233/

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