【问题标题】:ping database successfully, but got error: ORA-12154: TNS:could not resolve the connect identifier specifiedping 数据库成功,但出现错误:ORA-12154: TNS:could not resolve the connect identifier specified
【发布时间】:2014-01-16 18:12:03
【问题描述】:

我创建了一个 asp.net 控制台应用程序。它在我的本地计算机上成功运行。 但是在我将它部署到开发服务器后,我得到了错误:ORA-12154: TNS:could not resolve the connect identifier specified。我尝试 ping 开发服务器上的 oracle 数据库,它成功了。

可能出了什么问题?

【问题讨论】:

  • TNS ping 还是 IP ping? IP ping 只是告诉您可以通过网络访问主机。试试tnsping。您很可能在新机器上缺少 tnsnames 条目。你的连接字符串是什么样的?
  • 请出示您的连接字符串。

标签: asp.net oracle connection


【解决方案1】:

您能否分享您在应用程序中配置的连接详细信息?

例如,当我从 Java 连接到 Oracle 时,我必须提供主机名 + SID + 用户名(模式)+ 密码。另一方面,当我使用 SQL Developer 或 TOAD 连接时,我可以省略主机名。

这是因为有一种称为“tnsnames”的机制,它提供了将 SID 转换为网络端点所需的网络粘合剂。

【讨论】:

  • 连接字符串应该没问题,因为相同的连接字符串在我的本地计算机上工作正常。它使用 TOAD 并且仅使用 SID+用户名+密码。
  • 您被要求两次分享您的连接字符串 - 这是任何人都可以为这个问题提供任何进一步帮助的唯一方法。如果您已设法解决问题,能否分享您的解决方案,以防其他人来这里寻求帮助?
猜你喜欢
  • 2017-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多