1-1-33
SERVICE :SERVICE 实际是一个指向特定 ORACLE 数据库的连接串
SERVICE 使 ORACLE 的 APPLICATION 工具如SQL*PLUS 连接并访问相应的 ORACLE 数据库。
配置 ORACLE ,使其可以访问数据库
1-1-44
建立 SERVICE :菜单没有了,仍然有图形化工具。要感谢 JAVA
工具: Net8 Configration Assistant启动 Net8 Assistant$netca
建立 SERVICE
1-1-55
注意:1. 以 oracle 登录2. Startx3. 在 rxvt 终端窗口4. EXAMPLE:netca.txt配置过程:很象在 WINDOWS 。体会一下 ORACL
E的跨平台。
建立 SERVICE
1-1-77
一定要测试,测试失败时:首先按更改登录,改变登录目的数据库的USERNAME PASSWORD 。 之后一定要再按测试,否则不会重新测试。
• 这里的问题同 windows 下一样: listener未配好。• 等会儿再配 listener
注意
1-1-99
1. SERVICE 名究竟是什么呢?2. 请大家回想 WINDOWS 中的相应知识。
SERVICE 实际是一个指向特定 ORACLE 数据库的连接串 。在 WINDOWS 在 LINUX 都一样。
注意
1-1-1010
SERVICE 建立了,能否连接其它数据库呢?能。可为什么有的 SERVICE 总 test 不过呢?因为目标数据库 LISTENER 没有启动。LISTENER 是什么?大家在 windows 中已知道了。修改一个试一下。
启动 LISTENER
1-1-1111
1. 以 oracle 登录2. 在 rxvt 终端窗口,或命令行 ,startx 启动 xwindow3. nect
4. 选择 listener, 修改,选 LISTERNER 这一监听器
启动 LISTENER
1-1-1313
注意:1. 以 oracle 登录2. 在 rxvt 终端窗口,或命令行。3. lsnrctl :LISTENER 控制程序lsnrctl statuslsnrctl start
Ok, 再启动 sqlplus 连一下
启动 LISTENER
1-1-1414
注意:1. 以 oracle 登录2. 在 rxvt 终端窗口,或命令行。3. lsnrctl :LISTENER 控制程序lsnrctl closelsnrctl statu
启动 sqlplus 连一下 ,
关闭 LISTENER
1-1-1515
建立一个指向本机的 SERVICE. 叫 TEST建立一个指向同伴的 SERVICE. 叫 TEST2测试两个 SERVICE 。验证 SERVICE 在同一台 PC 不可以重名。在不同 PC 间没有影响。
练习
1-1-1616
• 关闭本机 LISTENER 。• 让同伴建立一个指向自己 PC 的 SERVICE.叫 TEST3, 测试。• 启动 LISTENER ,让同伴再测试 TEST3 • 成功,启动 sqlplus 连一下• 两人交换。
练习
1-1-1717
ORACLE 是一个基于客户机 / 服务器的体系。分 ORACLE SERVER, ORACLE CLIENT.ORACLE CLIENT 的安装只要在 SELECT A PRODUCT TOINSTALL 时选 ORACLE CLIENT 就可以。在 ORACLE CLIENT 端,建立一个 SERVICE, 通过APPLICATION 工具(如 SQL*PLUS )就可以访问 ORACLESERVER 上的数据库。
安装 ORACLE CLIENT
1-1-1818
概念:• 配置(也称为双层体系结构)允许在两台机器之间分布负载• 称为客户机的第一台机器支持发出数据请求的应用程序。• 后端机器称为服务器,数据库就驻留在该机器中。• 客户机负责表现数据,而数据库服务器则专用于支持查询,而不是应用程序。例如我们运行的 sqlplus 就是一个客户机 application.
ORACLE 网络与 NET8
1-1-1919
概念:NET8:• 客户机/服务器之间通过网络连接, ORACLE 通过 NET8这一系统实现网络连接。• NET8 允许使用 SQL 定位并访问服务器端数据库,如同在一台计算机上一般。• NET8 允许数据库服务器根据用户 SQL 请求,获取并发送数据如同在一台计算机上一般。
ORACLE 网络与 NET8
1-1-2121
Connecting to Servers
1
listener.oralistener.ora
ClientClient ServerServer
listenersqlplus user/pw@DB1
User
DB1DB1 Address resolved Address resolved2
34
Server5
1-1-2222
文件和位置
listener.oralistener.ora
ClientClient ServerServer
tnsnames.oratnsnames.ora
Default locations for files can Default locations for files can be specified.be specified.
1-1-2323
文件:tnsnames.oratnsnames.ora ::• 服务名存储在称为 t n s n a m e s . o r a 的文件中,该文件存在于数据库网络的所有服务器上。每个客户机和应用程序服务器也有各自的 tnsnatnsna
mes.orames.ora 。
ORACLE 网络与 NET8
1-1-2424
文件:tnsnames.oratnsnames.ora ::• PProtocol : 连接使用的协议 如 TCP• Hostname :目标数据库所在的计算机名• Port : 缺省为 1521• SID name :要连接的数据库的 SID
ORACLE 网络与 NET8
1-1-2525
文件:listener.oralistener.ora ::• 网络上的每一个数据库服务器都必须包含一个 listener.ora文件 .• 该文件列出机器中所有监听进程的名字和地址以及它们所支持的实例。监听程序进程接收来自 SQL*Net V2 和 Net8 客户机的连接。
ORACLE 网络与 NET8
1-1-2626
文件:listener.oralistener.ora ::• listener name :LISTENER 名• Pport :1521• Pprotocols : TCP/IP and IPC• SSID name : LISTENER对应的 database• Hhostname : LISTENER 所在主机
ORACLE 网络与 NET8
Top Related