1. 官网下载合适的【Instant Client】

https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

我这里下载的是: Version 18.5.0.0.0 Basic Package 64位(instantclient-basic-windows.x64-18.5.0.0.0dbru.zip)

2. 解压到自己的想要的目录(这里为: D:\Program Files\oracle_instantclient_basic_18_5):

3.在此目录下建立network/admin 两级目录

4.在admin目录下建立文件 tnsnames.ora

注: PROTOCOL = TCP 采用的TCP协议

HOST - 数据库服务所在的IP, PORT - 数据库服务监听的端口,这里是默认端口 1521

SERVICE_NAME 后的值要留意,网上说是数据库服务的实例名,其他值不知道是什么意思,以后有时间再确认

文件内容为:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务所在的IP)(PORT = ))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

5. 新增环境变量 (TNS_ADMIN),变量值为第4步新增tnsnames.ora文件所在的目录

6. 建议多建立另一环境变量(NLS_LANG),变量值为: SIMPLIFIED CHINESE_CHINA.ZHS16GBK  , 不设置用sqlplus连接时,汉字会乱码

设置时间戳格式环境变量(NLS_TIMESTAMP_FORMAT),变量值为: YYYY-MM-DD HH24:MI:SS:FF6

以上步骤操作在最顶部下载页面的底部是有说明的:

********************************************************************************************

7. 下载PLSQL

https://www.allroundautomations.com/registered/plsqldev.html

同时把汉化包也下载(图上的 Language_pack)

后续安装见: https://www.cnblogs.com/gaozejie/p/9741186.html

8. 启动PLSQL Developer ,登录时先点击取消

9. 配置->首选项, 配置Oracle主目录(即第2步解压的目录)和OCI库(第2步解压目录下的 oci.dll)

我这里分别为:

Oracle主目录: D:\Program Files\oracle_instantclient_basic_18_5

OCI库:             D:\Program Files\oracle_instantclient_basic_18_5\oci.dll

10,点击下部的应用,确定,关闭PLSQL,重新启动 PLSQL, 输入用户名与密码,数据库下拉选择出现的 ORCL 即

第4步产生 tnsnames.ora文件时的第一行字符=号左边的

11. 点击确定即可,连接成功后,如下图:

初玩PLSQL连接 Oracle的更多相关文章

  1. 通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库

    通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如 ...

  2. plsql连接oracle数据库,不用配置任何东西(转)

    在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只 ...

  3. PLSQL连接Oracle数据库问题及详解

    一.Oracle数据库安装步骤参考:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 二.Oracle客户端安装:http ...

  4. plsql 连接oracle数据库的2种方式

      plsql 连接oracle数据库的2种方式 CreationTime--2018年8月10日09点50分 Author:Marydon 方式一:配置tnsnames.ora 该文件在instan ...

  5. PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释

    PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora原理解释 oracle网络配置三个配置文件 lis ...

  6. plsql连接oracle客户端(简单,实用方案)附件

    plsql 连接 oracle 需要在本地安装oracle客户端(附件中下载): 将文件下载下来后,放到任意目录,例如 D:\instantclient_10_2 修改 tnsnames.ora 文件 ...

  7. c# Oracle 远程连接方式 plsql 连接oracle 11g 64位

    1.本地连接字符串:   string connect = "Data Source=orcl;user=XXX;password=XXX;Persist Security Info=Tru ...

  8. 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

    非常多时候为了优化我们的启动项把oracle的服务禁止了.但是重新启动启动之后使用PLSQL登陆oracle时会出现无监听程序,这说明我们有一些服务没有启动.我们先查看一下oracle的服务是否启动, ...

  9. 关于 plsql连接oracle数据库的问题

    因电脑没有 安装oracle服务器端,所以安装plsql后还是不能连接oracle数据库,网上下载一个oracle客户端工具,是绿色免安装的,解压就好.我放我云盘了. instantclient_11 ...

随机推荐

  1. 2月送书福利:ASP.NET Core开发实战

    大家都知道我有一个公众号“恰童鞋骚年”,在公众号2020年第一天发布的推文<2020年,请让我重新介绍我自己>中,我曾说到我会在2020年中每个月为所有关注“恰童鞋骚年”公众号的童鞋们送一 ...

  2. Linux centosVMware shell编程 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整个脚本

    一.for循环 语法:for 变量名 in 条件; do …; done 案例1 #!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] ec ...

  3. 测试人员如何使用Git

    测试人员如何使用Git? 首先Git的安装,这里不多做阐述,直接去Git官方网站下载后并傻瓜式安装即可. 如何判定已安装好Git呢?  ------------- 随便打开一个目录,鼠标右键点击可看到 ...

  4. 搭建springboot的ssm(spring + springmvc + mybatis)的maven项目

    最终项目目录结构 创建过程 1.创建开关SpringBootApplication 为了创建快速.我们使用idea自带的创建springboot来创建结构,当然创建普通的web项目也是可以的.(使用e ...

  5. OC中四种遍历方式

    标准的C语言for循环.Objective-C 1.0出现的NSEnumerator.Objective-C 1.0出现的for in快速遍历.块遍历. 遍历的话,一般是NSArray.NSDicti ...

  6. 三 基于Java动态数组手写队列

    手写队列: package dataStucture2.stackandqueue; import com.lt.datastructure.MaxHeap.Queue; import dataStu ...

  7. ajax请求Controller,返回信息乱码问题

    参考:https://blog.csdn.net/hgg923/article/details/53610548 @RequestMapping(value = "changeMobile& ...

  8. 格式化JSON插件

    参考:https://www.cnblogs.com/whycxb/p/7126116.html

  9. RabbitMq学习笔记——概念

    1.RabbitMQ简介 MQ全称为Message Queue(消息队列),是一种“应用程序”<—>“应用程序”的通信方法.MQ是一个典型的“消费”<—>“生产者”模型的代表, ...

  10. 公用表表达式(CTE) with as 片段

    1.为什么用CTE,而不用表变量, declare @t table(CountryRegionCode nvarchar(3)) insert into @t(CountryRegionCode)  ...