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
启动成功,就连接到数据库服务器端了。

posted @   -空降兵-  阅读(527)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 分享4款.NET开源、免费、实用的商城系统
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
点击右上角即可分享
微信分享提示