昨天做导出/导入文件,今天想练习一遍,竟然发现有的数据库能连上,有的连不上,我就崩溃了,就是做以下操作,
exp test/test@orcl
老是报错,连不上,更可气的是这有这个数据库连不上,换个数据库的用户就可以了,老说连接标识符错误,最后在高人指点下,终于发现错误根源了,原来是tnsnames.ora文件没配置对,
在我机子的这个目录下:D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN,有一个tnsnames.ora文件,
就下面这一句话:
ORCL_172.29.128.94 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.29.128.94)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
)
)
如果我想导出ORCL数据库的数据,加入一个用户名字叫做test,就得执行以下命令,
exp test/test@ORCL_172.29.128.94
而不能写,
exp test/test@ORCL
因为ORCL_172.29.128.94就相当于ORCL的一个别名,我以前一直以为@后面应该添加数据库的SID
(即ORCL),不知道有tnsnames.ora文件,真是大意了,不过现在问题解决了,Happy啊!
分享到:
相关推荐
认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
oracle数据库的配置文件,用于进行连接配置
Oracle中,Oracle\Network\ADMIN\tnsnames.ora 文件很重要
tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
配置ORACLE的listener.ora、tnsnames.ora
listener.ora sqlnet.ora tnsnames.ora文件详解
ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器, 那么只需在每个要访问ORACLE服务器...
tnsnames.ora 配置文件
Oracle\Network\ADMIN\tnsnames.ora
Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会...
oracle网络配置 主要讲解listener.ora、sqlnet.ora、tnsnames.ora三个配置文件的构成及作用,对了解oracle网络配置有很大的帮助
使用plsql developer 时,需要的配置文件 tnsnames.ora 下载
常用Dos命令和Oracle数据库tnsnames.ora配置,上传只是可能自己以后会用到
如何正确oracle配置tnsname.ora文件
没有按装本地oracle的同学用得上需要配置tnsnames.ora
本文介绍了Oracle的两个重要文件:TNSNAMES.ORA。
Oracle的tnsnames.ora配置(PLSQL Developer)
试用了网上的一些配置文件,竟然没有好用的,就根据oracle官方的配置方法制作了一个,大家共享。节省我们的时间。
我电脑就是这样的配置,能够正常用PL/SQL工具!