服务器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.\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数据库配置与客户端访问数据库的一系列必要设置的更多相关文章
- Redis安装配置与Jedis访问数据库
一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...
- Redis windows安装配置与Jedis访问数据库
一 Redis概要 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.它通常被称为数据结构服务器 ...
- (转)发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案
转自url:http://greatverve.cnblogs.com/archive/2011/11/30/silverlight-wcf-pub.html 我们在编写Silverlight程序时, ...
- oracle RAC 跨网段客户端访问 报ORA-12170
场景描述: 服务器所在网段为20,在同一网段的机器客户端远程连接SCAN IP 可以正常访问,当时更换了网段之后,15网段的机器通过oracle客户端连接服务器SCAN ip 无法正常访问,telne ...
- NET在64位系統使用32位oracle客户端访问数据库
客户在win7 64位系统中安装32位的ora客户端,NET 安装后连线数据库 引发BadImageFomatException. 按客户机安装64位ora客户端也不现实,可能会影响其他应用的正常使用 ...
- oracle如何限定特定IP访问数据库
可以利用登录触发器.cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqln ...
- HAWQ配置之客户端访问
一.配置简单的口令访问 1,建立数据库和用户 postgres=# create database epbd; CREATE DATABASE postgres=# create role user1 ...
- 使用Nginx做图片服务器时候,配置之后图片访问一直是 404问题解决
我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的 ...
- apache 2.4.9 配置其他客户端访问 required all granted
<Directory /> AllowOverride all #修改地方 Require all granted </Directory> # # Note that fro ...
随机推荐
- 查找树ADT--二叉查找树
二叉树的一个重要应用是它们在查找中的使用. 二叉查找树的性质:对于树中的每个节点X,它的左子树中所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项.这意味着该树所有的元素可以用某种一致的方式 ...
- docker镜像管理(二)
docker镜像 docker镜像含有启动容器所需要的文件系统和内容,因此,其用于创建并启动docker容器 docker镜像采用分层构建机制,最底层为bootfs,其之为rootfs bootfs: ...
- (入门SpringBoot)SpringBoot项目创建基本配置(二)
SpringBoot的环境搭建和基本开发:1.环境开发就不说了,一个程序员的基本功:2.基本开发-使用自定义的配置:2.1.配置文件.properties和yml文件.2.2.SpringBoot配置 ...
- ssh-copy-id 命令自动复制本机公钥到远程机器
ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized ...
- Centos 7+KVM(Windows Server 2008 r2 )
KVM虚拟机 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度 ...
- python 连接oracle -- sqlalchemy及cx_Oracle的使用详解
python连接oracle -- sqlalchemy import cx_Oracle as orcl import pandas as pd from sqlalchemy import cre ...
- python 读写.tar.gz文件 -- UnicodeDecodeError
在用pip install 安装库的时候,偶尔会出现编码错误(如:UnicodeDecodeError: 'gbk' codec can't decode byte),对此我们可先将包下载下来(一般为 ...
- 《Java多线程设计模式》学习
还是别人的笔记比较详细: https://segmentfault.com/blog/ressmix_multithread?page=3 mark.
- 【2019.7.24 NOIP模拟赛 T1】道路建设(road)(水题)
原题与此题 原题是一道神仙不可做题,两者区别在于,原题不能有重边和自环. 然而,这题可以有重边... 于是这题就变成了一道大水题. 此题的解法 考虑如何构造. 对于\(n\le10^4\)的情况: 对 ...
- 解决4K屏电脑显示问题
在科技飞速发展的年代,4K屏幕不断成为电视.电脑广告的亮点功能,它在显示效果上,确实效果不错,如下图.但是,在电脑上使用是否会影响眼睛的健康问题,还没有权威的论证. 毕竟4k高清屏幕还不是主流,很多软 ...