Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。
Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似
NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序氏告中有TNSNAMES是,才会尝试使用这个文件。
PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。
在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。
PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过歼核宏lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。
SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus>show parameter service_name命令察看。
ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接。
扩展资料:tnsnames.ora使用注意事项:
(1)如果tnsnames中的service_name配置错误,配置成了instance_name了,这个时候会发生tnsping能通,但是 sqlplus连接不上的奇怪情况。
(2)报错ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor。这个时候查错的时候,需要检查对应的service_name。
(3)如果远程数据库是rac,而且本地客户端端远程数据库处于不同的网段,通过公氏册网链接,rac对外的ip映射只有一个,即只映射到一个节点。请注意在客户端配置tnsnames的时候按照单机的情况来配置。dba不仅仅要学习oracle,了解一些网络的知识,特别是自己系统的网络架构,也是需要的。
可以在客户端机器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件。所以我们可以直接修改 tnsnames.ora 文件,下面以直蠢慎接修改 tnsnames.ora 文件为例:oracle培训该文件的带纤敬位置为: …networkadmintnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此处,假设服务器名为 testserver,服务名为 orcl.testserver.com,使用的侦听端口为1521,则 tnsnams.ora 文件中的一个test网络服务名(数据库别名)为:竖贺
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
PLSQL环境变量配置 tnsnames.ora文件路径一. 目录结构 D:\install\PLSQL |-- instantclient_11_2 |-- tnsnames.ora |-- PLSQL Developer |-- readme.txt 二. 环境变量 必须要配置环境变量,不然数据库字镇培段增加注释乱码 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN = D:\install\PLSQL\instantclient_11_2 三. PL/SQL Developer 环境设置 1. 位置 工具 ->首选项 ->连接 2. 设置 Oracle主目录名 = D:\install\PLSQL\instantclient_11_2 OCI库 = D:\install\PLSQL\instantclient_11_2\oci.dll 四. 补充 tnsnames.ora 文件需要手动创建并大指进行相应的设置, 参考网上教程. 1 问题:需要修改tnsnames.ora文件来配置数据库连接,但是找不到该文件的路径,在网上搜很多说在D盘的app目录下,但是还是找不到。 解决方法:打开PL/SQL,工具栏找到 帮助->支持信息 打开后会看到PL/SQL的版本信息及其它的配置信息,往下拉会有一项“TNS File”,这就是你安装的PL/SQL的tnsnames.ora文件路径,修改完成后需要重启PL/SQL。
查看更多
CSDN技术社区
提供内容
有用
分享
大家还在搜
sql服务管理器在哪里打开
plsql首选项oracle主目录
plsql安装配置环境变量
oracle数据库在哪里打开
sqlserver服务管理器在哪
Oracle配置ofs
plsql首选项配置主目录
plsql账号配置
oracle主目录在哪
sql配置文件路径是干嘛的
plsql自动补全快捷键
plsql配置ora文件
plsql设置环境变量
postman的接口文件保存位置
数据库无法连接到本地服务器
plsql配置ofs
PLSQL数据库配置
plsql环境配置
plsql配置
oci库自动检测为空
plSQL
eclipse
plsql oci配置
oracle数据库配置文件在哪里(PL/SQL Developer连接Oracle数据库...
2022年4月8日御仿唯配置文件路径:C:\Ora10InstantClient\tnsnames.ora 4、配置plsqldev.exe工具 主要是为了关联我们前面...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)