DBAtlas · 数据库运维图谱

ORA-12154: TNS: could not resolve the connect identifier specified(TNS:无法解析指定的连接标识符)

Oracle

含义

连接中使用的服务名(连接标识符 / TNS 别名)无法解析。Oracle Net 无法将给定名称映射到服务器/服务信息。

原因

tnsnames.ora 中缺少该别名、TNS_ADMIN 环境变量指向错误目录、别名拼写错误、缺少 EZConnect/LDAP 命名配置,或 sqlnet.ora 中 NAMES.DIRECTORY_PATH 的顺序错误。

解决方法

确认所用别名已在 tnsnames.ora 中定义。测试连接:tnsping service_name。确保 TNS_ADMIN 指向正确的文件夹。也可以尝试 EZConnect:app_user/password@host:1521/service_name。检查 sqlnet.ora 中的 NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) 行。

在 DBAtlas 中打开 →

同一数据库的其他条目