使用Plsql+oracle client 连接 Oracle数据库

news2024/12/23 14:05:59

 

2011年入职老东家X煤集团的时候,在csnd上写了一篇blog,题目叫“什么是ERP”,从此跳入DBA了这个烂坑,目前公司的数据库一部分是Oracle,另一部分是MySQL的,少量MSSQL,还需要捡起来一部分,刚开始下载安装plsql,连接数据库的时候花费了不少时间呀,都好几年了,忘了很多。

一、准备工具
1.PL/SQL for Developers
百度上搜,很多网站可以下载破解版的,大概下个11-14的版本就可以了;

2.Oracle客户端(Oracle client)
我们需要下载了plsql这款工具后,是连接不了Oracle数据库的,因为没有客户端驱动,做开发的伙伴都清楚代码连接数据库的流程吧,也是需要相对应的数据库驱动的;

链接:https://pan.baidu.com/s/1gLxudSsM_JarzOWX1SBYHQ
提取码:6l69

大家也可以直接去官网下载。

二、配置
1.安装Oracle client

d64074a05e31415ca715fbcd02562953.png

 

7d0a6c6fb8c04dc0a6734cd6a5002a39.png

9b2ed18e4e774a258b866d65778dbd58.png

 

全部都默认就可以了

2.配置plsql
2.1 打开plsql

d799bad5bf1b40bf9f4e49ffeaa78aac.png

点击取消按钮,会进入主界面~

86f3ca8114c643bfb069c7b50624ab34.png

95128e436bc646319414ee8d062c4173.png

 

1bcae1d78806432795ec9fe39d9df556.png

有的版本是选择Tools,大家注意一下就行了;

第一个选项:选择Oracle client 安装的主目录
我的是:C:\Program Files (x86)\Oracle\Instant Client

第二个选项:选择Oracle client 的oci.dll文件
我的是:C:\Program Files (x86)\Oracle\Instant Client\bin\oci.dll

2.3 点击确定,然后先关闭plsql.
3.Oracle client 配置
3.1 编写network/admin目录下的tnsnames.ora文件(没有的就自己建立)
我的文件位置是:C:\Program Files (x86)\Oracle\Instant Client\network\admin\tnsnames.ora

内容:
#开发环境

zhudachang-dev =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zhudachang)
    )
  )

zhudachang-dev: 别名
192.168.1.1:数据库主机地址
1521:端口号
zhudachang:数据库名

3.2 配置Oracle client 环境变量
变量名:ORACLE_HOME

6323befa468e4ad9a4c720e16e91402e.png
变量值:C:\Program Files (x86)\Oracle\Instant Client\bin
变量名:TNS_ADMIN

f3da744f177b4fefba19ba87760e08e3.png
变量值:C:\Program Files (x86)\Oracle\Instant Client\network\admin (这个是tnsnames.ora文件所在目录)
path下面再增加一项Oracle client 的bin目录

9130ee5b84b74f3095dd28cee298b66e.png
四、测试
打开Plsql工具
下拉选择数据库,输入账号密码即可连接

ae3239a556674bc9977290b9bd36a0ad.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1183765.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Chrome 插件开发 V3版本 跨域处理

插件构成 chrome 插件通常由以下几部分组成: manifest.json:相当于插件的 meta 信息,包含插件的名称、版本号、图标、脚本文件名称等,这个文件是每个插件都必须提供的,其他几部分都是可选的。 background script&…

U-Boot 启动流程详解

目录 链接脚本u-boot.lds 详解U-Boot 启动流程详解reset 函数源码详解lowlevel_init 函数详解s_init 函数详解_main 函数详解board_init_f 函数详解relocate_code 函数详解relocate_vectors 函数详解board_init_r 函数详解run_main_loop 函数详解cli_loop 函数详解cmd_process …

【教3妹学编程-算法题】最长平衡子字符串

3妹:呜呜,烦死了, 脸上长了一个痘 2哥 : 不要在意这些细节嘛,不用管它,过两天自然不就好了。 3妹:切,你不懂,影响这两天的心情哇。 2哥 : 我看你是不急着找工作了啊, 工作…

OCR技术助力行驶证识别,引领未来智能交通新潮流

随着人工智能技术的发展,光学字符识别(OCR)技术在各个领域得到了广泛的应用,而行驶证OCR识别作为OCR技术的一个重要应用之一,在多个领域展现出了巨大的潜力。 首先,行驶证OCR识别在交通管理领域具有重要意…

【Android】Dagger2 框架设计理念和使用方式详解

文章目录 Dagger 框架作用基本使用方法引入依赖创建 Object创建 Module创建 Component向 Activity 注入对象 Component 内部单例全局单例自定义 Scope关于单例作用域的理解注入多种同类型对象Component 依赖Component 继承传递 Activity Dagger 框架作用 这里,我们…

Vue路由使用参数传递数据

一、使用query参数传递数据 &#xff08;一&#xff09;参数的传递 1. 携带参数进行传递 <router-link to"/路径?参数名1参数值1&参数名2参数值2">内容</router-link> 我们在下面的代码中传递每条消息的id和标题&#xff1a; 2. 配置对象进行传递…

计算/存储虚拟化高级特性

目录 计算虚拟化特性 HA高可用 虚拟机热迁移 虚拟机快照技术 存储虚拟化特性 链接克隆 存储热迁移 裸设备映射 计算虚拟化特性 HA高可用 通过HA&#xff08;High Available&#xff09;机制&#xff0c;可以提升虚拟机的可用度&#xff0c;允许虚拟机所在的服务器节点…

采集Prestashop独立站

这是一个用Lua编写的爬虫程序&#xff0c;用于采集Prestashop独立站的内容。爬虫程序使用代理信息&#xff1a;proxy_host: jshk.com.cn。 -- 首先&#xff0c;我们需要导入所需的库 local http require(socket.http) local url require(socket.url)-- 然后&#xff0c;我们…

互联网线上预约洗衣洗鞋店软件功能介绍:

互联网线上预约洗衣洗鞋店软件功能介绍&#xff1a; 1. 在线下单&#xff1a;用户可以直接打开小程序&#xff0c;查看各类鞋子洗护服务的费用、细节等情况&#xff0c;方便用户按照需求进行对应的服务下单&#xff0c;并设置收货地址进行在线支付。用户可以选择不同的洗护服务…

广告垄断是对创业者的一种不公平

每次过节例如国庆节&#xff0c;中秋节&#xff0c;双十一&#xff0c;618&#xff0c;春节&#xff0c;抖音上面都会充满了各色各样的品牌广告&#xff0c;但是都有一个特点&#xff1a;几乎都是很少几个人的广告&#xff0c;但是小公司的广告几乎看不见&#xff0c;或者没有人…

宝塔部署QQ机器人,提示OpenSSL 1.0.2k-fips 26 Jan 2017

1、报错预览 Traceback (most recent call last):File "/www/wwwroot/python/bot-one/main.py", line 5, in <module>import requestsFile "/www/wwwroot/python/bot-one/343ae0eb0d491a10a1a00c0621b03ed0_venv/lib/python3.9/site-packages/requests/_…

XCTF刷题十一道(01)

文章目录 Training-WWW-RobotsPHP2unserialize3view-sourceget_postrobotsbackupcookiedisabled_buttonweak_authsimple_php Training-WWW-Robots robots.txt&#xff0c;防爬虫&#xff0c;访问urlrobots.txt PHP2 phps源码泄露 >phps文件就是php的源代码文件&#xff0…

MaHDE

FHM means ‘fitness hierarchical mutation’&#xff0c;DGS means ‘directed global search’&#xff0c;ELS means ‘elite local search’ 辅助信息 作者未提供代码

新生儿发烧:原因、科普和注意事项

引言&#xff1a; 新生儿发烧是新父母常常担心的问题之一&#xff0c;因为婴儿的免疫系统尚未完全发育&#xff0c;对感染更为脆弱。尽管发烧在婴儿中是相对常见的&#xff0c;但它可能引起家长的焦虑。本文将科普新生儿发烧的原因&#xff0c;提供相关信息&#xff0c;并为父…

面试题:经典常见排序算法 插入 冒泡 选择 归并 快速排序

1.插入排序 从头向尾不断扩大排序范围 (保持范围内顺序) 时间复杂度 O(n2) 2.冒泡排序 从第i1个数据和第i1个数据 进行比较 大的向后移 直到移动到他的为止&#xff08;以最大值为主要观察对象 最大值逐个排到正确位置&#xff09; 时间复杂度 O(n2) 3.选择排…

presto插件机制揭秘:探索无限可能的数据处理舞台

文章目录 1. 前言2. Presto插件架构3. Plugin接口3.1 插件协议3.2 插件实现类 4. 插件加载过程4.1 PluginManager 5. 插件应用6. 总结 关键词&#xff1a;Presto Plugin 1. 前言 本文源码环境&#xff1a; presto: prestoDb 0.275版本 在Presto框架中插件机制设计是一种非常常见…

ubuntu| sudo apt-get update 更新失败, 没有 Release 文件 无法安全地用该源进行更新,所以默认禁用该源

xiaoleubt:~$ sudo apt-get update -y 命中:1 https://dl.google.com/linux/chrome/deb stable InRelease 忽略:2 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu focal InRelease 命中:3 https://packages.microsoft.com/repos/code stable InRelease 命中:4 ht…

全志A40i应用笔记 | 3种常见的网卡软件问题以及排查思路

在飞凌嵌入式OKA40i-C开发板上虽然只有一个网口&#xff0c;但全志A40i-H处理器本身是有两个网络控制器的&#xff0c;因此在飞凌嵌入式提供的产品资料中提供了双网口解决方案。有的工程师小伙伴在开发过程中会遇见一些网卡的设计问题&#xff0c;今天小编为大家分享3种在使用O…

(待完善)python学习参考手册

这里写目录标题 观前浅谈:学习路线 :学习心得笔记:Step1:简单但一问不知怎么的组织语言去回答的小问题:什么是提示符?python解释器是什么?请正在阅读本文的朋友,安装一下PyCharm以及如何进行科学的省钱:Python中的命令行模式和交互模式的区别是什么?请正在阅读本文的朋友安装…