易截截图软件、单文件、免安装、纯绿色、仅160KB

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

环境:oracle10g
本地机器IP: 192.168.8.89
本地Oracle数据库SID: sysdb
tnsnames.ora写法如下:
SYSDB =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = Haiyang-TP)(PORT = 1521))
  (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = sysdb)
  )
  )
其中Haiyang-TP是我的主机名。

问题说明:
使用 exp test/test@sysdb file=d:\d1.dmp 可以成功的导出数据库。
但是如下两种写法均会出现“无法解析指定的连接标识符”的错误
exp test/test@192.168.8.89/sysdb file=d:\d1.dmp
exp test/test@127.0.0.1/sysdb file=d:\d1.dmp
exp test/test@Haiyang-TP/sysdb file=d:\d1.dmp
为什么?
@后面使用的连接标识符,是你tnsnames.ora里已正确配置的。


192.168.8.89/sysdb 
127.0.0.1/sysdb
Haiyang-TP/sysdb

以上连接标识符,你在tnsnames.ora里并未配置,故EXP无法识别之。


@ 后面跟的是字符串 你这里应该是SYSDB 而不是你的IP地址或者其他额

学习!!

2楼正解 加端口

为什么要加IP或本机地址呢?你连接数据库的时候都需要加IP或本机地址的吗?不用的,直接字符串sysdb就行了,加了地址就跟sysdb不一样了

引用

为什么要加IP或本机地址呢?你连接数据库的时候都需要加IP或本机地址的吗?不用的,直接字符串sysdb就行了,加了地址就跟sysdb不一样了

我本来是导出一个远程数据库的数据的,这里只是拿本地机器举例罢了

引用


相关问答:

oracle 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

oracle 执行顺序 - Oracle / 基础和管理

SQL code:

declare
v_deptno number(2);
v_dname varchar2(14);
begin
dbms_output.put_line('请输入部门号和部门名:');
v_deptno:=&deptno;
v_dname:='&dname';
insert into dept01(deptno,dnam ......

求一sql语句 - Oracle / 开发

两个表
请看 "Persons" 表:
name banji shunxu
yiyang 01 1
yiyang 02 1
lili 01 2
  
接下来请看 "xueke" 表:
name kemu shunxu
yiy ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号