在本地导入或者导出数据偶然遇到导入失败,oracle报错ora 12154 无法解析指定的连接标识符。
导入命名如下:
imp crspuser/123456@crsp fromuser=crspfenlove touser=crspuser file=d:\daochu20140102.dmp
错误信息:
EXP-00056: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法解析指定的连接标识符
EXP-00000: 导出终止失败
通过网络搜索解决方案要么说重启数据库监听服务要么说没有启动监听服务,查来查去最终发现原来是oracle的配置文件tnsnames.ora没有配置连接数据库的实例名。例如上面语句指定的数据库实例名为crsp只要在tnsnames.ora文件增加如下内容然后重启监听服务即OK!
CRSP =
DESCRIPTION =
ADDRESS_LIST =
ADDRESS = PROTOCOL = TCP)HOST = localhost)PORT = 1521))
)
CONNECT_DATA =
SERVICE_NAME = crsp)
)
)