oracle连接字符串解析
2010-03-01 16:19
246 查看
在一个基于TCP/IP协议的网络环境中,oracle数据服务器在一台计算机上,客户端在另外一台计算机上,客户端要连接到oracle服务器我们经常会输入:"C:/sqlplus scott/tiger@shanghai",这是oracle客户端连接服务器时使用的连接命令,其中sqlplus是oracle客户端程序,scott/tiger是登陆服务器的用户名和密码,@shanghai是本地网络服务名,它代表了远程数据库服务器的信息,它的另外一种叫法叫做tns服务名称。tns英文全称是transparent network substrate,译作透明网络传输底层,它是内建于oracle客户端的一个程序,它用于进行远程连接并将@shanghai翻译成有用的连接信息。一般来说客户端都有一个名称为tnsnames.ora的文件,这是一个文本文件在[oracle_home]/network/admin下面可以找到,内容如下:
SHANGHAI=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 205.220.98.96)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Products)
)
)
连接oracle数据库服务器时该程序加载该文件,并将对应的tns服务名称转换成连接信息连接数据库。因此客户端程序知道该如何连接到oracle数据库了,它将打开1521端口到205.220.98.96连接的TCP/IP套接字,此时服务器端的监听程序也在运行,监听到客户端的连接后就会接受在请求,并检查连接信息是否正确及合法。连接正确则接受该请求,否则拒绝。
SHANGHAI=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 205.220.98.96)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Products)
)
)
连接oracle数据库服务器时该程序加载该文件,并将对应的tns服务名称转换成连接信息连接数据库。因此客户端程序知道该如何连接到oracle数据库了,它将打开1521端口到205.220.98.96连接的TCP/IP套接字,此时服务器端的监听程序也在运行,监听到客户端的连接后就会接受在请求,并检查连接信息是否正确及合法。连接正确则接受该请求,否则拒绝。
相关文章推荐
- oracle:无法解析指定的连接字符串
- oracle ora-12154 无法解析连接字符串
- .net 连接ORACLE 数据库字符串
- 一台电脑上同时安装Oracle92,oracle10g,出现Ora-12154无法解析指定的连接标识符
- c# 连接远程oracle 数据库 字符串
- Oracle配置文件tnsnames.ora新增链接后连接报错:ORA-12154: TNS:无法解析指定的标识符
- Oracle连接出现ora-12154无法解析指定的连接标识符
- 用C++或C#连接oracle、postgres数据库的字符串和语句
- oracle连接字符串详解
- oracle中字符串的连接
- oracle函数+过程,解析字符串信息作为字段,并动态更新数据表
- .net 访问Oracle的连接字符串
- C#数据库连接字符串——Oracle
- SQL,ORACLE,MYSQL连接字符串
- oracle c# 连接字符串
- ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC)
- 两个左连接SQL执行计划解析(Oracle和PGSQL对比):
- 64位Win7下Toad for Oracle 连接Oracle报错Ora-12154:TNS:无法解析指定的连接描述符
- C#各种数据库连接字符串大全——SQLServer、Oracle、Access