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.\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.\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.\dbhome_1)
(GLOBAL_DBNAME = testdb01)
)
#创建默认实例的话是这样:
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = C:\app\Admin\product\12.2.\dbhome_1)
(GLOBAL_DBNAME = orcl)
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
#远程访问数据库的话,添加此行时,HOST可以填写服务端计算机名称或IP地址
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-2HC55VSDR1U)(PORT = ))
)
)

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

4、管理员模式打开cmd,分别执行指令停止、重启oralce监听:lsnrctl stop,lsnrctl start

5、设置服务器防火墙允许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.\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 = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb01)
)
)

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

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

至此完成!

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

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

    一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...

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

    一 Redis概要 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它通常被称为数据结构服务器 ...

  3. (转)发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案

    转自url:http://greatverve.cnblogs.com/archive/2011/11/30/silverlight-wcf-pub.html 我们在编写Silverlight程序时, ...

  4. oracle RAC 跨网段客户端访问 报ORA-12170

    场景描述: 服务器所在网段为20,在同一网段的机器客户端远程连接SCAN IP 可以正常访问,当时更换了网段之后,15网段的机器通过oracle客户端连接服务器SCAN ip 无法正常访问,telne ...

  5. NET在64位系統使用32位oracle客户端访问数据库

    客户在win7 64位系统中安装32位的ora客户端,NET 安装后连线数据库 引发BadImageFomatException. 按客户机安装64位ora客户端也不现实,可能会影响其他应用的正常使用 ...

  6. oracle如何限定特定IP访问数据库

    可以利用登录触发器.cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqln ...

  7. HAWQ配置之客户端访问

    一.配置简单的口令访问 1,建立数据库和用户 postgres=# create database epbd; CREATE DATABASE postgres=# create role user1 ...

  8. 使用Nginx做图片服务器时候,配置之后图片访问一直是 404问题解决

    我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的 ...

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

    <Directory /> AllowOverride all #修改地方 Require all granted </Directory> # # Note that fro ...

随机推荐

  1. CodeForces-1253B(贪心+模拟)

    题意 https://vjudge.net/problem/CodeForces-1253B 把一个序列划成几段,使得每一段都是+x在-x前面,二者均要有. 问划成几段,每一段的大小是多少. 思路 用 ...

  2. web前端学习路线(干货)

  3. Vuex简介

    一. 什么是Vuex?   Vuex Vuex是一个专门为Vue.js应用程序开发的状态管理模式, 它采用集中式存储管理所有组件的公共状态, 并以相应的规则保证状态以一种可预测的方式发生变化. Vue ...

  4. Python高级特性之:List Comprehensions、Generator、Dictionary and set ...

    今天帅气的易哥和大家分享的是Pyton的高级特性,希望大家能和我一起学习这门语言的魅力. Python高级特性之:List Comprehensions.Generator.Dictionary an ...

  5. java中的字符串二

    public class TestString { public static void main(String[] args) { // TODO Auto-generated method stu ...

  6. 【Eureka篇三】Eureka自我保护机制(3)

    1. 自我保护机制演示 eureka在频繁修改微服务名称的时候,可以会出现如下现象: 2. 什么是自我保护模式? 默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,E ...

  7. CF1225A Forgetting Things

    CF1225A Forgetting Things 洛谷评测传送门 题目描述 Kolya is very absent-minded. Today his math teacher asked him ...

  8. 树莓派包含python2.7系统路径

  9. Java常识2

    JDK 的下载 安装 下载 官网 github安装 傻瓜式安装 JDK .JRE 注意问题 安装软件的 路径不能包含中文 空格 path环境变量 windows操作系统执行命令是所要搜寻的路径为什么要 ...

  10. Web前端开发框架大全-详述

    可以说,前端技术的发展是互联网自身发展的一个缩影! 前端技术的发展经历了web1.0时代,即网页只能展示信息,几乎没有交互可言: web2.0时代,web2.0不再是单维的,逐渐发展为双向交流,另一特 ...