exp/imp 导入导出数据库 报错:ORA-12154: TNS: 无法解析指定的连接标识符_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2402 | 回复: 2   主题: exp/imp 导入导出数据库 报错:ORA-12154: TNS: 无法解析指定的连接标识符        下一篇 
幕后黑手
注册用户
等级:新兵
经验:51
发帖:14
精华:0
注册:2012-4-29
状态:离线
发送短消息息给幕后黑手 加好友    发送短消息息给幕后黑手 发消息
发表于: IP:您无权察看 2014-12-31 15:06:25 | [全部帖] [楼主帖] 楼主

请各位帮忙看下,啥原因哈
本机安装了oracle11g服务端,64位;oracle11g客户端 32位。
pl/sql 连的数据库,net 测试也没问题,但是就是导入导出数据库不行,报错ORA-12154: TNS: 无法解析指定的连接标识符

tnsnames.ora 文件:

# tnsnames.ora Network Configuration File: D:\Oracle\OracleData\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ZHANG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
SYD_GS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.150)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fm360)
)
)
====================================================================


listener.ora 文件:

# listener.ora Network Configuration File: D:\Oracle\OracleData\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\Oracle\OracleData\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\Oracle\OracleData\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = zhang-PC)(PORT = 1521))
)
)
===============================================


用sqlplus @orcl连接也会报错

北京联动北方科技有限公司

用sqlplus fzcq/fzcq as sysdba 连接是正常

如果先用

>set oracle_sid=orcl
>imp fzcq/fzcq file=E:\fzcq.dmp ignore=y  fromuser = fzcq touser = fzcq  statistics=none


这样就可以了导入

被这个问题搞的都没脾气了,各位帮忙看看啥原因,谢谢啦!

--友情转载




赞(0)    操作        顶端 
lei.wang
注册用户
等级:上尉
经验:767
发帖:21
精华:0
注册:1970-1-1
状态:离线
发送短消息息给lei.wang 加好友    发送短消息息给lei.wang 发消息
发表于: IP:您无权察看 2015-3-16 16:18:20 | [全部帖] [楼主帖] 2  楼

1、如果通过网络服务名 orcl 来连接数据库的话,需要在你客户端的 $ORACLE_HOME/network/admin 下的tnsnames.ora文件中配置对应的网络服务名的解析;

2、根据你贴出来的tnsnames.ora文件,可以明显看到你并未设置orcl网络服务名的解析,只配置了ZHANG和SYD_GS,所以导致如下错误

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



赞(0)    操作        顶端 
lei.wang
注册用户
等级:上尉
经验:767
发帖:21
精华:0
注册:1970-1-1
状态:离线
发送短消息息给lei.wang 加好友    发送短消息息给lei.wang 发消息
发表于: IP:您无权察看 2015-3-16 16:18:20 | [全部帖] [楼主帖] 3  楼

1、如果通过网络服务名 orcl 来连接数据库的话,需要在你客户端的 $ORACLE_HOME/network/admin 下的tnsnames.ora文件中配置对应的网络服务名的解析;

2、根据你贴出来的tnsnames.ora文件,可以明显看到你并未设置orcl网络服务名的解析,只配置了ZHANG和SYD_GS,所以导致如下错误

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



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论