ping 数据库成功,但出现错误:ORA-12154: TNS:could not resolve the connect identifier specified
Posted
技术标签:
【中文标题】ping 数据库成功,但出现错误:ORA-12154: TNS:could not resolve the connect identifier specified【英文标题】:ping database successfully, but got error: 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 条目。你的连接字符串是什么样的? 请出示您的连接字符串。 【参考方案1】:您能否分享您在应用程序中配置的连接详细信息?
例如,当我从 Java 连接到 Oracle 时,我必须提供主机名 + SID + 用户名(模式)+ 密码。另一方面,当我使用 SQL Developer 或 TOAD 连接时,我可以省略主机名。
这是因为有一种称为“tnsnames”的机制,它提供了将 SID 转换为网络端点所需的网络粘合剂。
【讨论】:
连接字符串应该没问题,因为相同的连接字符串在我的本地计算机上工作正常。它使用 TOAD 并且仅使用 SID+用户名+密码。 您被要求两次分享您的连接字符串 - 这是任何人都可以为这个问题提供任何进一步帮助的唯一方法。如果您已设法解决问题,能否分享您的解决方案,以防其他人来这里寻求帮助?以上是关于ping 数据库成功,但出现错误:ORA-12154: TNS:could not resolve the connect identifier specified的主要内容,如果未能解决你的问题,请参考以下文章
Oracle9I不能登录控制台。用PLSQL登录数据库,提示ORA-1215,无法解析服务名——server_name.登录企业管理
网站ping域名和ping IP地址都可以Ping通,但为啥浏览器无法访问