服务器Oracle数据库配置与客户端访问数据库的一系列必要设置

tips:所有路径请对应好自己电脑的具体文件路径。

一、服务器及Oracle数据库设置

1、刚装完的Oracle数据库中只有一个dba账户,首先需要创建一个用户。

2、配置监听,C:\app\Admin\product\12.2.0\dbhome_1\network\admin\listener.ora文件内容配置:

# listener.ora Network Configuration File: C:\app\Admin\product\12.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Admin\product\12.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Admin\product\12.2.0\dbhome_1\bin\oraclr12.dll")
    )    #此段内容与创建的数据库实例名称一致,这里的“testdb01”是我自己创建的数据库实例
    (SID_DESC =
      (SID_NAME = testdb01)
      (ORACLE_HOME = C:\app\Admin\product\12.2.0\dbhome_1)
      (GLOBAL_DBNAME = testdb01)
    )    #创建默认实例的话是这样:
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = C:\app\Admin\product\12.2.0\dbhome_1)
      (GLOBAL_DBNAME = orcl)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      #远程访问数据库的话,添加此行时,HOST可以填写服务端计算机名称或IP地址
      (ADDRESS = (PROTOCOL = TCP)(HOST = WIN-2HC55VSDR1U)(PORT = 1521))
    )
  )

3、注意一点的是:C:\app\Admin\product\12.2.0\dbhome_1\network\tnsnames.ora中的localhost不要更改!

4、设置服务器防火墙允许1521端口通信,在Windows防火墙-高级设置-入站规则-新建-端口-TCP,特殊端口处填写1521-允许连接...,直到完成,创建完成如图所示:

至此,服务器及Oracle数据库配置完成。

二、客户端连接数据库

1、配置连接数据库信息,配置本地的tnsnames.ora,此处以InstantClient示例,E:\Developer\instantclient_12_2\network\Admin\tnsnames.ora(路径或文件没有自己创建),文件内容配置:

# tnsnames.ora Network Configuration File: C:\app\Admin\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
#以上内容可以无视

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

#此段内容就是目标数据库的信息,TESTDB01只是个别名罢了,可以随便命名,HOST填写数据库IP地址,端口号1521,SERVICE_NAME就是数据库实例名称,不可写错
TESTDB01 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.128)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = testdb01)
    )
  )

2、PL/SQL Developer中配置好oci.dll位置,如图所示:

重新打开PL/SQL Developer,使用新建的用户、选择数据库,登录即可,如图所示:

OK,开始享受!

原文地址:https://www.cnblogs.com/seanyan/p/11487511.html

时间: 2024-10-27 08:04:32

服务器Oracle数据库配置与客户端访问数据库的一系列必要设置的相关文章

C# 免安装ORACLE客户端访问数据库

c#开发程序时,在没有安装oracle客户端时,访问数据库报 “System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本.” 在没有安装oracle客户端的情况下,可连接oracle数据库执行各种操作 使用方法: 将oci.dll.ociw32.dll.Oracle.DataAccess.dll.orannzsbb11.dll.oraocci11.dll.oraociicus11.dll.OraOps11w.dll拷到程序bin目录下 C# 免安装

Redis安装配置与Jedis访问数据库

一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据.Key/value模型对于IT系统来说的优势在于简单.易部署.但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了. 举例如:Tokyo Cabinet/Tyrant, Redis, Voldemo

apache 2.4.9 配置其他客户端访问 required all granted

<Directory /> AllowOverride all #修改地方 Require all granted </Directory> # # Note that from this point forward you must specifically allow # particular features to be enabled - so if something's not working as # you might expect, make sure that

数据访问池+服务插件配置+数据库配置

01.数据访问对象池 TDBAPool a.分配访问对象: DBAPool.AllocateObject;  //每次都新建一个 b.返还访问对象: DBAPool.ReleaseObject(TDBAccess); //释放并注销掉 c.分配对象数量: DBAPool.AllocatedObjects; 02.服务端数据库配置信息的处理:TDBConfig a.取现有已注册数据库信息: DBConfig.FetchDatabaseList(var CDS:TClientDataSet) b.注

连接访问数据库的技术方法

几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 ADO 最好 高 好 高层 可访问非关系型数据库,有多种编程接口 ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的

企业分布式微服务云SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate访问数据库

本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例. 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式. 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdb

Spring Boot整合JdbcTemplate访问数据库

这篇文章是介绍 Spring Boot整合JdbcTemplate,配置数据源来访问数据库. 在pom文件里添加 spring-boot-starter-jdbc 和mysql依赖. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency> <dep

关于数据库管理系统DBMS--关系型数据库(MySQL/MariaDB)

数据库管理系统--DBMS:用来管理数据库 数据库的结构(3种):层次,网状,关系型(用的最多): DBMS的三层模型: 视图层:面向最终用户: 逻辑层:面向程序员或DBA: 物理层:面向系统管理员: 关系型数据库管理系统--RDBMS: 主要的组成部分是表:表是由行(实例,实体,记录)和列(字段,域)组成: 关系型数据库管理系统的实现: 商业方案:Oracle,Sybase{为微软提供了思路出现SQL-server},Infomix{IBM收购},DB2{IBM} 开源方案:PostgreSQ

6.5 配置本地客户端

6.5  配置本地客户端 6.5.1  配置本地客户端的安全性 6.5.2  设置本地客户端协议的顺序 6.5.3  配置客户端协议 6.5.4  配置别名