Oracle系列:连接到Oracle服务器
一个用户连接到一台数据库服务器时,就成为该数据库的客户端,二者可以在同一台机器上存在。
一,配置Oracle服务器端
1,配置监听器
①监听器监听并接收客户端请求,将请求传递给数据库服务器处理。
②或使用Net Configuration Assistant 和 Net Manager工具完成配置。
③监听器配置文件存储在Listener.ora文件中。
9i为(默认安装): oracle/ora92/network/admin 目录下。
10g为(默认安装):oracle/product/10.1.0/Db_1/NETWORK/ADMIN 目录下。
以10g为例子(见Listener.ora文件):
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:/oracle/product/10.1.0/Db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)
)
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521)
)
)
)
)
将其中的某些参数(比如PORT,GLOBAL_DBNAME,SID_NAME,ORACLE_HOME等)改为真实数据即可。
一般修改(ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521)
HOST:主机名 或IP地址;
PORT:监听的端口号,默认监听TCP/IP协议的1521端口;
2,启动监听器。
9i(默认安装) : 启动OracleOraHome92TNSListener服务。
10g(默认安装):启动OracleOraDb10g_home1TNSListener服务。
如果配置错误,启动监听器时就会报错:The listener supports no services;
二,配置Oracle客户端
1,配置主机字符串
①对网络协议,与协议相关的信息和数据库SID名称的描述。
②配置文件存储在tnsnames.ora文件中。
9i为(默认安装): oracle/ora92/network/admin 目录下。
10g为(默认安装):oracle/product/10.1.0/Db_1/NETWORK/ADMIN 目录下。
以下面配置文件内容为例子(见tnsnames.ora文件)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = qfs515)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCL:主机字符串名。
HOST:要连接到的服务器主机名 或IP地址;
PORT:监听器端口号,
SERVICE_NAME:数据库实例名(SID)
2,启动实例。
配置一个服务名与网络监听器建立联系,通过服务名登录到Oracle服务器。
在安装Oracle数据库时,必须指定一个全局数据库名,Oracle用指定的数据库名在 服务器端 自动创建一个服务名.
如上面配置的主机字符串ORCL。
启动配置好的服务:OracleService主机字符串名,例如OracleServiceORCL ,OracleServiceSRK
启动成功,就连接到数据库服务器端了。
综合例子:
SQLPLUSW /nolog
--服务器端启动监听器服务
$net start OracleOraHome92TNSListener
--客户端启动主机字符串为ORCL的实例服务
$net start OracleServiceORCL
下一文:Oracle系列:Oracle用户管理
有问题请联系:qfs_v@qq.com 谢谢!
下面是关于监听器安全的摘录:
---------------------------------------------------------------------------------------------
关于监听口令及监听器安全
来源:赛迪网
相关示例: