oracle无法解析指定的连接标识符

原创 2011年01月17日 09:46:00

oracle数据库安装在其他电脑上,自己的电脑上安装oracle客户端,这时下面的

代码可以连上数据库,把数据导出来。

echo 导出数据库数据
set user=username
exp %user%/password@abc file=E:/数据库备份/%user%-%date%.db

但是如果再在本机上安装服务器端,发现下面错误(ORA-12154:TNS:无法解析指定的连接标示符)。

image

解决方法是,打开client安装目录下network->admin下的tnsnames.ora文件

内容如下:

# tnsnames.ora Network Configuration File: F:/oracle/product/10.2.0/client_2/NETWORK/ADMIN/tnsnames.ora
# Generated by Oracle configuration tools.

abc =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.9)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = orcl)
      (SERVER = DEDICATED)
    )
  )

127.0.0.1_LOCALLOST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Locallost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = 127.0.0.1)
      (SERVER = DEDICATED)
    )
  )

ORCL_LOCALHOST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = orcl)
      (SERVER = DEDICATED)
    )
  )

把红色字体部分,拷贝到服务器端的安装目录下network->admin下的tnsnames.ora文件。如下所示:

# tnsnames.ora Network Configuration File: F:/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 74B5853F2D1648B)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

abc =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.9)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = orcl)
      (SERVER = DEDICATED)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )

修改后,发现可以连接数据库了。

ORA-12154: TNS: 无法解析指定的连接标识符 - 解决方案

刚创建了一个数据库,准备用PL/SQL Developer登录时,出现如下错误信息:ORA-12154: TNS: 无法解析指定的连接标识符,(有时可能不会出现错误对话框,但也连不上,多试几次对会弹出...
  • itsonglin
  • itsonglin
  • 2015年06月09日 20:52
  • 43349

ORA-12154:TNS:无法解析指定的连接标识符

 ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无法解析指定的连接标识符   1问题的描述 Oracle11g server 64bit服...
  • minsenwu
  • minsenwu
  • 2015年04月26日 15:48
  • 56759

安装oracle总结ORA-12154 TNS无法解析指定的连接标识符

今天装oracle安装都完成了,但出现了“ORA-12154 TNS”的错误,最开始以为是oracle安装处了问题,但后来发现并不是,因为用SQL Plus可以登录,只是用plsql登录时才出现这...
  • liyanhui1001
  • liyanhui1001
  • 2013年07月25日 14:14
  • 9090

ora-12154:tns:无法解析指定的连接标识符(解决办法)

pl/sql 每当oracle client中service name发生变化,都会按照client安装目录下最新的tnsnames.ora,去作为它的读取文件;如果该文件在卸载oracle clie...
  • yuzongtao
  • yuzongtao
  • 2014年09月26日 17:26
  • 3133

Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案

其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置现在本博客给出解决...
  • u014427391
  • u014427391
  • 2017年03月03日 17:31
  • 6048

数据库连接 ORA-12154: TNS: 无法解析指定的连接标识符

tnsnames.ora orcl= (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST =lo...
  • maoyaqiong1
  • maoyaqiong1
  • 2015年04月28日 11:27
  • 2104

Oracle Form Builder问题集锦(第一弹:连接报错:ORA-12154:TNS:无法解析指定的连接标识符)

使用Oracle Form Builder,在连接数据库的时候,报错:ORA-12154:TNS:无法解析指定的连接标识符。 原因其实和在使用PL/SQL连接数据库时报的这种错是一样的, 在安装目...
  • lianjiww
  • lianjiww
  • 2017年03月20日 21:10
  • 691

plsql登录时报无法解析指定的连接标识符、无法解析服务名错误的解决办法

网上下载plsql后,解压后,打开plsql登录
  • J_C_Liu
  • J_C_Liu
  • 2014年05月09日 14:54
  • 5235

关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符

准备五一开始学习oracle,所以今天就打算把oracle 10g安装下。安装完后就来进行测试是否能够正常的工作。           在安装的过程中,配置的全局数据库为tmt。         ...
  • chenssy
  • chenssy
  • 2012年04月28日 18:12
  • 11826

使用PL/SQL Developer连接oracle数据库报“无法解析指定的连接标识符”错误

解: 系统环境为vmware虚拟机器中win7(64)系统 软件安装包位置:\\vmware-host\Shared Folders\F\待处理20130611\开发工具\win7下可以安装的or...
  • cyberzhaohy
  • cyberzhaohy
  • 2013年11月18日 20:02
  • 1190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle无法解析指定的连接标识符
举报原因:
原因补充:

(最多只允许输入30个字)