TNS
是Oracle
数据库正确使用的必备条件之一,它用来管理和配置Oracle
链接工具,目前我有用的工具如:SQL Server
和Toad
,它像是一个中间的桥梁,让客户端和数据库能够进行通信,也就是咱们平时的读写等等。transparence Network Substrate
),它最重要的一个做用是监听服务,不少状况下都要配置DNS
,JDBC
这里不考虑。TNS
,因此主要说关于TNS
不一样点。
SQL Serve
会自动列出局域网中出现的服务器,只须要在工具上面选择指定服务器,而后输入帐号和密码便可。Oracle
则不同,不能自动列出局域网中的服务器,因此必需要配置TNS
。tnsnames.ora
%ORACLE_HOME%\network\admin\tnsnames.ora
,%ORACLE_HOME%
一般在环境变量中使用。# tnsnames.ora Network Configuration File: C:\oracle\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. GSSPRD= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=10.**.**.**) (PORT=1505) ) (CONNECT_DATA= (SERVICE_NAME= GSSED) ) ) GSSPE= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=10.**.**.**) (PORT=1505) ) (CONNECT_DATA= (SERVICE_NAME=GSSPE) ) )
GSSPRD
和GSSPE
就是TNS
,HOST
就是服务器所在的IP
地址,PORT
为端口号,PROTOCOL=TCP
意思指通信遵照的TCP
协议。DBA(数据库管理员)
,建了一个新的DB
,那么USER
就要在上述文件,按照规则,添加TNS
,数据库才能够链接成功。TNS
的配置文件包括服务器端和客户端两部分。服务器端有listener.ora
、sqlnet.ora
和tnsnames.ora
。TNS
还有不少其余功能,熟知TNS
相关知识,是DBA
必备技能,但做为开发的,也能够拓展知识,人生不能完美,但聚类方显多态。当夜深人静的时候,是什么驱使你前行。是文字,是代码,是音乐。感谢你阅读此文稿,也但愿你能不吝赐教。推荐比较全面的我的学习网站,祝你早日成为技术大神。javascript
var normalChild = { nickName : "墨客码", site : "http://www.cnblogs.com/gss0525/" descTarget : ".net后台开发者,热衷分享技术,心怀感恩,深耕不缀。" }