ORACLE客户端连服务器的注意事项:(转载)
1. 通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora。
它们默认的目录在$ORACLE_HOME/network/admin 目录下
也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录
例如:
TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN
sqlnet.ora文件决定找数据库服务器别名的方式
默认的参数有
NAMES.DEFAULT_DOMAIN = WORLD
NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)
如果你的ORACLE客户端和服务器默认的域名不一样,需要用#号注释第一行
#NAMES.DEFAULT_DOMAIN = WORLD
使它不起作用。
NAMES.DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames.ora文件, 命名服务器, 主机名方式)
服务器的sqlnet.ora里可以设置检查客户端是否alive的时间间隔
sqlnet.expire_time = 10
tnsnames.ora文件里写数据库服务器别名的详细内容,有以下几种写法:
# 一般的写法
APPDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)
# 明确标明用dedicated方式连接数据库
APPD=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=appdb)
(SERVER=DEDICATED)))
# 对多个listener端口做均衡负载方式连接数据库
APPS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)
# 注意:如果数据库服务器用MTS,客户端程序需要用database link时最好明确指明客户端用dedicated直连方式,
# 不然会遇到很多跟分布式环境有关的ORACLE BUG。
# 一般情况下数据库服务器用直接的连接会好一些,除非你的实时数据库连接数接近1000。
2. /etc/hosts (UNIX)
或者windows\hosts(WIN98) winnt\system32\drivers\etc\hosts (WIN2000)
客户端需要写入数据库服务器IP地址和主机名的对应关系。
127.0.0.1 localhost
192.168.0.35 oracledb oracledb
192.168.0.45 tomcat tomcat
202.84.10.193 bj_db bj_db
有些时候我们配置好第一步后,tnsping 数据库服务器别名显示是成功的,
但是sqlplus username/password@servicename不通,jdbc thin link 也不通的时候,
一定不要忘了在客户端做这一步,原因可能是DNS服务器里没有设置这个服务器IP地址和主机名的对应关系。
如果同时有私有IP和Internet上公有IP,私有IP写在前面,公有IP写在后面。
编辑前最好留一个备份,增加一行时也最好用复制粘贴,避免编辑hosts时空格或者tab字符错误。
3. UNIX下ORACLE多数据库的环境,OS客户端需要配置下面两个环境变量
ORACLE_SID=appdb;export ORACLE_SID
TWO_TASK=appdb;export TWO_TASK
来指定默认的目标数据库。
分享到:
相关推荐
Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,尤其在远程访问和管理数据库时。这个"ORACLE 客户端(安装版)"提供了一种简单易行的安装方式,通过点击“下一步”逐步完成设置,使得不...
#### 注意事项 1. **DLL 版本匹配**:确保所使用的 DLL 文件版本与 Oracle 数据库版本相匹配,否则可能会导致连接失败或其他异常。 2. **防火墙设置**:如果数据库服务器与应用程序服务器不在同一局域网内,需要...
Oracle 客户端安装注意事项: * 在安装过程中,如果出现错误,可以忽略所有错误继续安装。 * 安装完成后,需要在开始菜单中找到 NETCA,选择本地网络服务名配置,添加本地网服务名配置。 * 在配置 Oracle 客户端时...
Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,主要功能包括数据查询、数据库连接、数据导入导出等。64位版本的Oracle客户端针对64位操作系统进行了优化,可以更好地利用系统资源,处理大...
在描述中提到的"无需安装Oracle客户端",实际上可能利用了ODP.NET的纯托管驱动程序(Managed Driver),这是一种轻量级的解决方案,它不需要Oracle客户端软件,而是直接与Oracle数据库服务器通信。 为了实现这个...
Oracle客户端是数据库管理员和开发人员用来连接到Oracle数据库服务器的软件工具。它包含了与Oracle数据库交互所需的库、实用程序和接口。在这个过程中,我们将探讨如何自己动手制作Oracle客户端,以便在目标机器上...
**安全注意事项** 1. 保持Oracle客户端和服务器软件更新,以获取最新的安全补丁。 2. 使用强密码策略,并定期更改数据库连接的凭证。 3. 对敏感数据进行加密,确保传输安全。 通过以上步骤,你应该能够成功地在PL/...
4. 注意事项: - 确保操作系统与Oracle客户端版本兼容。 - 防火墙设置应允许客户端通过TCP/IP连接到Oracle服务器。 - 定期更新客户端以获得最新的安全补丁和功能。 综上,"oracle客户端-所需组件-含操作步骤.rar...
本文将详细解析Oracle客户端连接服务端的配置流程,包括关键步骤、注意事项及实践操作,旨在帮助读者深入理解并熟练掌握这一过程。 ### Oracle客户端连接服务端配置详解 #### 第一步:服务命名配置 启动Oracle ...
二、Oracle客户端安装 1. 客户端软件:通常使用Oracle Instant Client,它包含了连接数据库所需的最小组件,体积小巧,易于安装。 2. 下载与解压:同样从Oracle官网下载对应操作系统的Instant Client版本,解压至...
Oracle客户端是数据库管理和开发人员常用的工具,用于与Oracle数据库服务器进行交互。本文将详细介绍Oracle客户端的安装过程以及如何配置远程连接。首先,我们先了解Oracle客户端的基本构成。 Oracle客户端主要包含...
6. **安全注意事项**:强调安全最佳实践,比如限制权限、更新补丁和加密敏感数据。 Oracle 11g客户端的使用涵盖了广泛的应用场景,包括: - **开发工具集成**:开发人员可以使用IDE,如Eclipse或Visual Studio,...
7. **使用注意事项** - 确保你的操作系统与选择的Oracle Instant Client版本兼容。 - 在某些情况下,可能需要安装额外的组件,如`sqlplus`或`ocijdbc`,以便执行特定的数据库操作。 - 记得定期更新Oracle Instant...
四、Oracle客户端的安全注意事项 1. **加密连接**:确保使用SSL或其他安全协议来加密客户端与服务器之间的通信,防止数据泄露。 2. **限制权限**:为不同用户提供合适的权限,避免不必要的数据访问风险。 3. **定期...
- **版本兼容性**:在选择Oracle客户端版本时,请确保其与服务器端版本兼容。如果不兼容,可能会导致连接失败或其他问题。 - **安全考虑**:在设置环境变量时,尤其是涉及敏感信息如数据库连接字符串的地方,需要...
Oracle客户端是数据库管理员和开发人员用来连接到Oracle服务器的一个组件,它提供了与Oracle数据库交互所需的工具和库。在本文中,我们将深入探讨“免安装”的Oracle客户端,这种轻量级的解决方案如何简化设置过程,...
5. 注意事项: - Oracle 9i已经较为陈旧,可能不支持最新的操作系统和硬件,因此在安装前要确保兼容性。 - 安全性和稳定性方面,较新的Oracle版本提供更多的改进和保障,建议考虑升级到更高版本。 - 对于开发和...