使用ODP.Net的问题

发布于 2024-11-09 02:56:08 字数 355 浏览 0 评论 0原文

我已成功使用 Oracle Database 11g Release 2 ( 11.2.0.1.0) 从.Net 连接oracle。 (参考Oracle.DataAccess.dll版本为2.112.1.0)。

但是当我安装 ODP.NET 并尝试连接到 oracle 时,它​​给我一个错误:“ORA-12154:TNS:无法解析指定的连接标识符”。

我该如何解决这个问题?

谢谢!

I've successfully used Oracle Database 11g Release 2 (11.2.0.1.0) to connect oracle from .Net. (in reference Oracle.DataAccess.dll version was 2.112.1.0).

But when I installed ODP.NET and when I am trying to connect to oracle, it gives me an error: "ORA-12154: TNS:could not resolve the connect identifier specified".

How can I solve this problem?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷乱花海 2024-11-16 02:56:08

当您的 Oracle 客户端不在计算机的 PATH 中时,通常会发生这种情况。

确保 PATH 环境变量同时包含 \bin

此外,如果您要连接的数据库的 SID 未在 Oracle 客户端安装路径下的 tnsnames.ora 文件中定义,也可能会发生这种情况。如果我没记错的话 - 它位于 \network\admin\tnsnames.ora

编辑: 注册表应包含在以下位置设置的 ORACLE 条目: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
应该有一个名为 HOME0 的键,其字符串值为:ORACLE_HOMEID。我认为还需要其他值 - 但我确信这两个值。检查 ORACLE_HOME 是否正确指向 Oracle 客户端位置。

This usually occurs when your oracle client is not in the PATH of your computer.

Make sure that the PATH environment variable contains both <Oracle client path> and <Oracle client path>\bin.

Also, this can happen if the SID of the database you want to connect to is simply not defined in the tnsnames.ora file under your oracle client installation path. If I recall correctly - it is under <Oracle client path>\network\admin\tnsnames.ora

Edit: The registry should contain an ORACLE entry set under: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
There should be a key named HOME0 with string values: ORACLE_HOME and ID. I assume there are other values required as well - but those two I'm sure of. Check that ORACLE_HOME points correctly to the oracle client location.

心如荒岛 2024-11-16 02:56:08

将 TNSNAMES.ORA 从有效的 Oracle 主目录复制到无效的 Oracle 主目录中。

http://www.oracle .com/technetwork/topics/dotnet/odt-faq-085407.html#ORA-12154:_TNS:could_not_resolve_the

Copy the TNSNAMES.ORA from the oracle home that works into the Oracle home that does not.

http://www.oracle.com/technetwork/topics/dotnet/odt-faq-085407.html#ORA-12154:_TNS:could_not_resolve_the

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文