服务器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 ...
随机推荐
- JAVA学习方法之——费曼学习法
理查德·费曼 费曼简介 理查德·菲利普斯·费曼(Richard Phillips Feynman),出生于1918年5月11日,是美籍犹太裔物理学家,曾在1965年获得诺贝尔物理学奖,也被认为是继爱因 ...
- 简单web服务工作流程梳理
一.用户访问web基本流转过程梳理 二.web框架粗略概括
- 编译 lineageos 14.1 on OnePlus3
breakfast oneplus3 命令的主要作用是 1.执行 vendorsetup.sh 2. variant 默认设置为 userdebug 3. 根据机型判断 调用 lunch cm 或 ...
- python的gRPC示例
参考URL: https://segmentfault.com/a/1190000015220713?utm_source=channel-hottest gRPC 是一个高性能.开源和通用的 RPC ...
- 浅谈js的类数组对象arguments
类数组对象:arguments总所周知,js是一门相当灵活的语言.当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的 ...
- session.invalidate() 退出登录
当浏览器第一次请求时,服务器创建一个session对象,同时生成一个sessionId,并在此次响应中将sessionId 以响应报文的方式传回客户端浏览器内存或以重写url方式送回客户端,来保持整个 ...
- [C14] 总结(Conclusion)
总结(Conclusion) 总结和致谢(Summary and Thank You) 欢迎来到<机器学习>课的最后一段视频.我们已经一起学习很长一段时间了.在最后这段视频中,我想快速地回 ...
- 小程序setData()使用和注意事项
注意: 直接修改this.data,而不调用this.setData(),是无法改变当前页面的状态的,会导致数据不一致 仅支持可以JSON化的数据 单次设置的数据不能超过1024KB,尽量避免一次设置 ...
- React内容
React Fiber 16版本 registerServiceWorker 的作用 PWA progressive web application 写手机app应用 在断网的情况下,第二 ...
- Linux学习笔记-第15天 还真是看书不如做实验
自己多操作几遍还是有好处的,看跟练还是不一样.突然有点庆幸自己考试时间被改了.月底考试的话估计会有点悬.加油吧