本示例以win 7作为数据库测试服务器,主要介绍oracle数据库三大配置文件sqlnet.ora 、tnsnames.ora 、listener.ora。
sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数 tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样 listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数
1、sqlnet.ora
sqlnet.ora可以删除,这样在oracle客户端连接数据库的时候,默认采用tnsnames.ora中的配置。该配置文件中默认设置了两个参数
SQLNET.AUTHENTICATION_SERVICES= (NTS)
定义登录数据库的认证方式。NONE表示Oracle数据库身份验证,NTS表示操作系统身份验证,两种方式可以并用。可以设置成
SQLNET.AUTHENTICATION_SERVICES=(NONE,NTS)
先后顺序表明验证的优先方式。
2、tnsnames.ora
提供了客户端连接某个数据库的详细信息,主机地址,端口,数据库实例名等。
LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.1.17)(PORT = 1521)) #LOCAL ORCL_LOCAL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.1.17)(PORT = 1521)) ) (CONNECT_DATA = #(SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) #10.10.1.107 ORCL_107 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.1.107)(PORT = 1521)) (CONNECT_DATA = #(SERVER = DEDICATED) (SERVICE_NAME = orcl.10.1.107) ) )
ADDRESS_LIST 表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。
PROTOCOL 指明要连接使用的协议,参数一般是TCP,可以根据服务器情况选择一种配置方式。
HOST 一般是ip地址,也可以是主机名,这个主机名字只要能用ping hostname通就行,一般在客户端系统的host文件上配好主机名和ip地址的映射关系。
PORT 标准是1521,根据服务器端的监听端口而定。
SERVICE_NAME 就是数据库的服务名(Global Database Name),用system用户登陆查看service_name
-- 以system账户登录 sqlplus /nolog conn system/orcl --命令查看service_name show parameter service_name
SID 指定要连接的服务器上ORACLE数据库的ORACLE_SID。
SERVER=DEDICATED 表示用专用服务器连接ORACLE数据库。
ORCL_LOCAL/ORCL_107是连接描述符,用于在远程登录时指定。比如连接到ORCL_107可以通过sqlplus登录访问
sqlplus dev/dev@orcl_107
注意:sqlplus远程访问需要先设置TNS_ADMIN环境变量
环境变量名称:TNS_ADMIN 环境变量值:D:\orcl\product\11.2.0\dbhome_1\NETWORK\ADMIN
具体配置地址以本机安装地址为准。
3、listener.ora
tnslsnr进程是监听、并接受远程连接数据库请求的监听进程,listener.ora是tnslsnr进程的配置文件,监听的参数都是从该配置文件中读取。
该文件位于服务端,如果只安装oracle客户端,一般不存在这个文件。如果你只需要在本地连接数据库,不接受远程连接,那么也不需要启动tnslsnr进程,也不需要去维护listener.ora文件。监听配置示例:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = d:\orcl\product\11.2.0\dbhome_1) (SID_NAME = orcl) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.1.17)(PORT = 1521)) ) ) ADR_BASE_LISTENER = d:\orcl
监听服务配置后需要重启数据库服务实例,命令如下:
#通过sqlplus登录 sqlplus /nolog conn dev/dev #停止数据库实例 shutdown immediate #启动实例服务 startup
启动监听进程的命令,在命令模式下,执行lsnrctl start命令就启动了监听进程tnslsnr。
#查看监听服务状态 lsnrctl status #开启监听服务 lsnrctl start #关闭监听服务 lsnrctl stop
相关推荐
使用以上配置后,可以使用 Spring Boot 的测试工具来测试数据库连接是否正常。例如,可以使用 Spring Boot 的 `JdbcTemplate` 来执行一个简单的查询操作: ```java @RestController public class ...
ORACLE数据库连接配置浅析及故障排除
ORACLE数据库连接配置浅析及故障排除.pdf
通达OA“ERP数据源”连接oracle数据库相关配置手册 本手册主要介绍了通达OA“ERP数据源”连接oracle数据库相关配置的详细步骤,涵盖了Oracle安装、Oracle客户端安装、OA ERP配置等方面。 一. Oracle安装 1.1 ...
通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...
### Oracle配置连接数据库详解 #### 一、Oracle数据库简介 Oracle数据库是由Oracle公司开发的一款关系型数据库管理系统。...希望本文介绍的内容能帮助读者更好地理解和掌握Oracle数据库连接配置的相关知识。
在本场景中,我们将探讨如何使用XML配置文件来连接Oracle数据库。 Oracle数据库是全球领先的数据库管理系统之一,尤其在企业级应用中广泛应用。它提供了丰富的功能和高级特性,如事务处理、数据仓库、分布式数据库...
通过上述步骤,我们可以在Java应用中高效地管理和使用Oracle数据库连接。使用DBCP数据库连接池不仅可以减少频繁创建和销毁数据库连接所带来的开销,还可以更灵活地根据应用程序的需求动态调整连接池的大小,从而提高...
搜集整理的Oracle数据库安装与配置方法以及C#连接操作Oracle数据库的典型代码,比较管用的说。主要包括10个方面内容:1、ORACLE817安装(服务器端/客户端)。2、ORACLE817配置(服务器端)。3、ORACLE817配置...
接下来,我们将探讨如何在SSH框架下配置Oracle数据库连接: 1. **安装与配置Oracle驱动**:在项目中,我们需要引入Oracle的JDBC驱动,通常是ojdbc.jar或ojdbc6.jar。将其添加到项目的类路径中,可以是lib目录下,...
Oracle 连接配置是一种常用的数据库连接方式,它允许用户通过指定的连接字符串连接到 Oracle 数据库中。在本文中,我们将详细介绍 Oracle 连接配置的步骤和注意事项。 连接字符串的组成 Oracle 连接字符串通常由三...
通过正确配置Oracle客户端,结合易语言的数据库连接和记录集组件,开发者可以轻松地构建与Oracle数据库交互的应用程序。实践中,务必注意数据库安全,如使用预编译语句防止SQL注入,以及妥善处理连接关闭,以提高...
三、Oracle 网络连接配置方法 Oracle 服务器端与客户端都可以在其自带的图形化 Oracle 网络管理器(Oracle Net Manager)里完成配置。在 Windows 下,点击“开始/程序/Oracle - OraHome92/Configuration and ...
接下来,我们转向连接配置步骤: 1. **编辑init.properties文件**:这个文件是初始化参数文件,用于设置数据库启动时的一些参数。通常位于$ORACLE_HOME/dbs目录下,名为`init<sid>.ora`,其中`<sid>`是数据库的SID...
### Oracle数据库连接配置 Oracle数据库以其强大的功能和稳定性被广泛应用于企业级应用中。连接配置通常涉及以下参数: - **Hostname**: 数据库服务器的IP地址或主机名。 - **Port**: Oracle监听器端口号,默认为...
"如何连接 Oracle 数据库及故障解决办法" 连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 ...如果在连接 Oracle 数据库时遇到问题,可以检查以上几个方面的配置是否正确。
新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...
最后,需要检查目录是否存在,使用Al11命令实现,并建立DBCO连接,检查数据库连接状态,使用DB02命令实现。 在SAP开发中,连接Oracle数据库需要遵循一定的步骤和顺序,包括建立目录、解压缩文件、建立虚连接、修改...
Oracle数据库服务器配置是数据库管理员和IT专业人员在部署和管理Oracle数据库系统时必须掌握的关键技能。Oracle数据库是一种功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。以下是Oracle数据库...
1. 添加ojdbc6驱动到项目类路径:首先,将下载的"ojdbc6--oracle数据库连接驱动.rar"解压,获取到ojdbc6.jar文件。这个jar文件包含驱动实现,需要将其添加到Java项目的类路径中,无论是IDE如Eclipse、IntelliJ IDEA...