每日一得--plsql连接oracle服务器方式

PL/SQL Developer安装配置实践 作为半个DBA,以前总在SQL*Plus下工作,根本 阅读详情

作为半个DBA,以前总在SQL*Plus下工作,根本不用任何配置文件,直接 sqlplus user/pwd@host/service就可以顺利连接Oracle服务器。现在应开发人员要求,在Windows平台安装PL/SQL Developer,少经挫折,终于顺利完成。现将安装配置过程记录下来,以备后用。

基本环境:

服务器端:oracle11.2g X64

客户端:Windows 8.1 X64

1 下载安装oracle的精简客户端

从oracle官网下载最新版intantclient,目前最新版是12.1。因为oracle的客户端是向下兼容的,所以12.1版本的客户端可以连接所有12.1以下版本的服务器端,当然包括11.2。

既然使用PL/SQL Developer,就不需要再安装ORACLE官方的GUI客户端了,所以下载这个instant版本的精简客户端版本就足够了,越简单越稳定啊。

http://download.oracle.com/otn/nt/instantclient/121010/instantclient-basic-nt-12.1.0.1.0.zip?AuthParam=1398220152_196133935a9b7d06233ffee407bb8a39

从官网下载需要有oracle网站的账号,对于和oracle打交道的人来说,免费注册一个oracle账号是十分必要的。
这个软件包下载完成后,直接解压到指定路径即可,是纯绿色软件,不需要安装。我解压后放到了E:\green\下。如下图:


2 下载SqlPlus,检查是否可以正确连接服务器(可选)

在下载精简客户端的同一个页面,下载sqlplus这个小工具,这可是DBA的最爱啊,很小但很实用,这里主要是用来检查连接情况。下载后直接解压,把解压后的文件夹中的所有文件,复制到刚才的客户端目录下。

打开命令行窗口,切换到这个目录下,执行熟悉的 sqlplus user/pwd@host/service ,如果能正常连接,说明服务器和本机之间可以正常通信,从而排除了基本的错误。如果不能连接,则需要慢慢排查了。

3 新建配置文件sqlnet.ora和tnsnames.ora,新建环境变量TNS_ADMIN

在D:\green\instantclient_12_1\目录下,新建两个文件,名称分别为 sqlnet.ora,tnsnames.ora。这两个文件提供了客户端服务名到指定的oracle服务器提供的数据库服务名的映射。
sqlnet.ora内容如下:
[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. NAMES.DIRECTORY_PATH = (TNSNAMES,EZCONNECT)  

tnsnames.ora内容如下:
[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. 客户端服务名 =   
  2.     (DESCRIPTION =   
  3.         (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))  
  4.         (CONNECT_DATA =   
  5.             (SERVER = DEDICATED)  
  6.             (SERVICE_NAME = 服务器端侦听器提供的服务名)  
  7.         )  
  8.       
其中,
客户端服务名可以任意设置,
服务器IP地址就是提供oracle服务的机器IP,
服务器端侦听器提供的服务名是根据服务器端的设置填写。
【注意】客户端服务名必须顶格写,前面不能有任何空格,否则会出错。

然后,为系统添加环境变量TNS_ADMIN,其值为oracle客户端安装目录,本例中就是E:\green\instantclient_12_1。

4 下载安装PL/SQL Developer软件

我是从官网下载的,版本为10.0.5.1710,当然这个软件不是免费的,但是可以试用30天。下载之后直接安装即可,安装过程会提示早期的Oracle可能对路径要求苛刻,我们的Oracle版本是11.2的,不存在这个问题,所以默认路径即可。
启动该软件,出现登录界面。


 选择Cancel,进入主界面。在主界面的主菜单中,选择【Tools】【Preferences...】,弹出设置对话框,如下.


按照上图所示,主要目的就是让PL/SQL Develper这个软件可以找到oracle客户端。

设置完成后,重新启动PL/SQL Developer,在登录页面,输入用户名密码和tnsnames.ora文件中设置的客户端服务名,就可以连接成功了。
如果报错,请检查上面的所有配置过程,特别是tnsnames.ora配置文件,以及TNS_ADMIN环境变量。
Oracle安装配置与PLSQL连接实战:从下载到彻底卸载全指南 在关系型数据库管理系统中,Oracle 是金融、电信、政务等企业级应用广泛采用的核心数据存储方案。与 MySQL 等开源数据库不同,Oracle 的安装与连接涉及数据库实例、监听器、客户端组件等多个层次,初学者常因路径中文、字符集不一致、监听未启动或卸载残留等问题导致安装失败或连接报错。掌握 Oracle 与 PLSQL Developer 的协作原理,理解 tnsnames.ora 配置、OCI 驱动加载、NLS_LANG 字符集设置以及服务与监听器的运行机制,是高效搭建本地开发环境的关键。无论是课程设计 阅读详情

相关推荐

PLSQL与Navicat数据流转实战:从导出导入到跨工具同步

本文详细介绍了PLSQL与Navicat之间的数据流转实战技巧,包括数据导出、导入、同步等操作。针对常见的乱码问题、性能优化和自动化方案提供了实用解决方案,帮助数据库开发人员高效完成跨工具数据迁移和同步任务。

weixin_28713947的博客 360

ORACLE中SID和SERVICE_NAME的区别-PL-SQL可以连接,程序无法连接ORA-12505

       先来讲一个小故事,2015年6月份,有个客户迁移了数据库,由单实例数据库变成了RAC。JAVA应用程序出现了无法连接数据库的情况,但是PL/SQL能连接上数据库。由于项目比较庞大,虽...

爱吃韭菜的程序员 878

Oracle生态下五种低门槛机器学习落地路径

机器学习(ML)在企业落地的核心挑战,往往不在算法本身,而在于如何跨越数据、技能与业务目标之间的断层。面向Oracle技术栈用户,本文聚焦‘可集成、可审计、可运维’的生产级预测能力构建,围绕数据不出库、技能平移成本低、交付物即业务字段三大硬约束,系统梳理SQL建模、OAC可视化建模、OML数据库内建模、自治数据库实时预测、OCI Data Science工程化建模五类路径。特别强调Analytics作为业务动作闭环的实现逻辑,以及Predictive Analytics与数据库原生能力(如PREDICTIO

abo1977的博客 509

Linux安装sqlplus及Oracle连接配置

Instant Client for Linux x86-64 (64-bit) 2、安装rpm包 3、配置Oracle连接 2、sqlplus上运行存储过程

qq_37634156的博客 6605

68、数据库作业自动化:Oracle Scheduler与cron工具详解

本文详细介绍了如何使用Oracle Scheduler和Linux/Unix的cron工具实现数据库作业的自动化。涵盖了两种工具的基本概念、使用方法、功能对比以及实际应用案例,帮助数据库管理员(DBAs)根据具体需求选择合适的调度工具,提高数据库维护的效率和可靠性。

pca5navigator的博客 77

MetaERP Oracle EBS 顾问转型 MetaERP 30 天学习路线图

本文为Oracle EBS顾问转型MetaERP的30天学习路线规划,分6阶段系统学习:基础认知→核心差异→业务模块对标→技术底座→实战落地→综合复盘。重点通过事件驱动、会计平台等核心机制与EBS的差异对比,结合实战练习掌握MetaERP的云原生架构、规则引擎等技术特性。学习需配套核心概念清单和差异对照表,充分利用原有EBS业务经验进行对标迁移,最终形成完整的项目交付能力。每日任务轻量化设计,强调通过业务场景对比(如采购流程)来理解架构差异,30天完成后可参与实际项目工作。

金牌架构师 48

sqlplus连接Oracle的正确语法

先连接Oracle软件:sqlplus /nolog 再连接到具体的数据库:conn gd/manager001@127.0.0.1:1152/GD conn链接数据库语法: CONN 用户名[/密码][@DB_IP地址][:DB端口][/DB_NAME] [AS SYSDBA|SYSOPEN|SYSASM] 如: conn gd/manager001@127.0.0.1:1152/GD; conn sys/manager001@192.168.100.23:1152/DEP as sysdba; ..

MssGuo的博客 6390

PLSQL Developer 10.0.5.1710〖附中文补丁和注册机〗

2013-07-16更新的最新版本 解压后安装默认英文版,需要中文请安装_CHS.exe的汉化补丁。第一次启动提示注册,使用注册机算出序列号、密码等。附带一份中文PLSQL教程 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。 性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。   更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计信息包括CPU使用情况、块I/O、记录I/O、表格扫描、分类等。   HTML指南——Oracle目前支持HTML格式的在线指南。您可以将其集成到PL/SQL Developer工作环境中,以便在编辑、编译出错或运行时出错时提供内容敏感帮助。   非PL/SQL对象——不使用任何SQL,您就可以对表格、序列、符号、库、目录、工作、队列、用户和角色进行浏览、创建和修改行为。PL/SQL Developer提供了一个简单易用的窗体,只要将信息输入其中,PL/SQL Developer就将生成相应的SQL,从而创建或转换对象。   模板列表——PL/SQL Developer的模板列表可用作一个实时的帮助组件,协助您强制实现标准化。只要点击相应的模板,您就可以向编辑器中插入标准的SQL或PL/SQL代码,或者从草稿出发来创建一个新程序。   查询构建器——图形化查询构建器简化了新选择语句的创建和已有语句的修改过程。只要拖放表格和视窗,为区域列表选择专栏,基于外部键约束定义联合表格即可。   比较用户对象——对表格定义、视图、程序单元等作出修改后,将这些修改传递给其他数据库用户或检查修改前后的区别将是非常有用的。这也许是一个其他的开发环境,如测试环境或制作环境等。而比较用户对象功能则允许您对所选对象进行比较,将不同点可视化,并运行或保存应用必要变动的SQL脚本。   导出用户对象——该工具可以导出用户所选对象的DDL(数据定义语言)语句。您可以方便的为其他用户重新创建对象,也可以保存文件作为备份。   工具——PL/SQL Developer为简化日常开发专门提供了几种工具。使用这些工具,您可以重新编译全部不合法对象、查找数据库源中文本、导入或导出表格、生成测试数据、导出文本文件、监控dbms_alert和dbms_pipe事件、浏览会话信息等。   授权——大多数开发环境中,您不希望所有数据库都具备PL/SQL Developer的全部功能性。例如,数据库开发中您可以允许PL/SQL Developer的全部功能性,而数据库测试中您可以仅允许数据查询/编辑和对象浏览功能,而数据库制作中您甚至根本不希望PL/SQL Developer访问。利用PL/SQL Developer授权功能,您可以方便的定义特定用户或规则所允许使用的功能。   插件扩展——可以通过插件对PL/SQL Developer功能进行扩展。Add-ons页面提供插件可以免费下载。Allround Automations或其他用户均可提供插件(如版本控制插件或plsqldoc插件)。如果您具备创建DLL的编程语言,您还可以自己编写插件。   多线程IDE——PL/SQL Developer是一个多线程IDE。这样,当SQL查询、PL/SQL程序、调试会话等正在运行时,您依然可以继续工作。而且,该多线程IDE还意味着出现编程错误时不会中止:您在任何时间都可以中断执行或保存您的工作。   易于安装——不同于SQL*Net,无需中间件,也无需数据库对象安装。只需点击安装程序按钮,您就可以开始安装从而使用软件了。

win10下安装pl/sql developer 10.0.5.1710 报错ORA-12154

pl/sql developer 10 是32位的 win10是64位的 pl/sql developer安装的时候不能安装在带有括号的目录下,如C:\Program Files (x86), 而应该是C:\Program Files , 如此就不会报错了。 转载于:https://www.cnblogs.com/huak/p/7272062.html...

weixin_30246221的博客 154

PL/SQL Developer 10.0.5.1710原版+汉化+注册码

PL/SQL Developer 10.0.5.1710原版+汉化+注册码 plsqldev1005 20131013官方最新版+汉化包+注册码 网络收集,请支付正版。

PLSQL Developer10.0.5.1710

免安装oracle client,PLSQL 使用说明 1. 配置客户端环境变量 oracle字符集查询: select userenv('language') from dual; 配置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”,增加如下内容: 配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.运行PL\SQL,取消登录后进入主界面->工具->首选项->连接 勾选 检查连接 勾选 Oracle主目录(自动检查为空) ->设置内容:J:\plsqldev1005\pls\oracle11g(需要修改对于plsql放置盘符如:J盘) 勾选 OCI库(自动检查为空) ->设置内容:J:\plsqldev1005\pls\oracle11g\oci.dll(需要修改对于plsql放置盘符如:J盘) 3.重新运行PL\SQL,录入用户名和密码进行登录即使用 4.注册说明 License Number:999 Product Code:ljkfuhjpccxt8xq2re37n97595ldmv9kch Serial Number:302967 Password:xs374ca

《oracle每日一练》免安装Oracle客户端使用PL/SQL

免安装Oracle客户端使用PL/SQL Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的机器上的其他程序依赖于x64的Oracle的程序,并且它们很有可能根本不是你写的,因此你还不敢随便乱动服务器,但是你可能需要一个PL/SQL用来在相同的环境下执行查询,这个时候你还是需要一个免安...

weixin_34007020的博客 94

【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机(ubantu18.04@Intel 82545EM

如果之前添加了网卡,这里就可以看见有3个网卡(没添加的现在再加也行),* Active *为Linux内核正在使用的网卡,另外两张是未启用的网卡(注:未启用的网卡在终端中使用ifconfig命令是查不到的,需要先使用ip addr找出网卡,再激活,此时网卡会变为* Active *状态。

lingshengxiyou的博客 2130

技术解读 | KunDB助力头部金融机构关键系统的Oracle国产替代

通过自主原创的PL/SQL编译器,KunDB完整支持PL/SQL,如类型、控制语句,自定义数据类型等全部PL/SQL语法,并且执行性能比解释执行提升一个数量级,解决了Oracle业务迁移到国产化数据库的核心痛点。,KunDB支持基于Oracle的业务直接或者通过中间件框架进行连接,包括Java、.NET、C/C++等语言开发的应用,尤其是针对C/C++应用提供兼容Oracle的OCI/OCCI驱动,来保障业务的平滑迁移。监控告警,包括负载指标监控、SQL监控、AAS监控、告警规则设置、实时告警等。

Transwarp 1408

凌欧通用FOC框架解析(5.程序环流程)

结构体:电流内环.这是一个结构体函数占空比13.

weixin_43756295的博客 2934

Emuelec系统安装全流程:超详细版指南(从零开始)

手把手带你完成emuelec系统的完整安装,从基础准备到系统配置一步不落,适合新手入门。深入解析emuelec在各类设备上的部署技巧,让复古游戏体验更流畅。

weixin_42594419的博客 1972

PL/SQL语言的多任务调度

PL/SQL是一种用于Oracle数据库中的程序设计语言,它扩展了SQL的功能,提供了过程化编程的能力。高效性:PL/SQL可以在数据库服务器端执行,减少了客户端与服务器之间的数据传输。模块化:PL/SQL支持过程和函数的定义,使得代码的重用变得更加容易。错误处理:PL/SQL提供了强大的异常处理机制,能够在出现错误时进行有效的处理和记录。

2501_91366651的博客 464

AF3​​​​​​​ Msa、TemplateHit、HitMetadata类解读

Msa:处理 多序列比对 (MSA) 结果,为 AlphaFold3 提供 序列进化信息。 TemplateHit:存储 查询序列与模板结构的比对信息,用于 筛选模板。 HitMetadata:提供 比对模板的 PDB 结构信息,帮助 解析和使用模板数据。

qq_27390023的博客 818

企业级AI自动化:跨系统、跨部门、跨权限的组织工程实践

企业级AI自动化并非单纯的技术集成,而是面向真实业务场景的组织级工程——它以解决跨系统连接、跨部门协同与跨权限治理为核心挑战。其底层原理在于将AI嵌入现有流程责任链,通过可信度分层、四维权限矩阵与业务影响漏斗等机制,实现风险可控、责任可溯、价值可量。技术价值不在于模型多先进,而在于能否用最稳妥方式打通COBOL主机与K8s集群、让法务认可AI复核动作、使专家从单据核对转向策略决策。典型应用场景覆盖财务报销自动化、智能风控中台、售后索赔定损、贷后预警等高合规、高耦合、高价值人力依赖环节。本文聚焦大型组织落地中

weixin_30240349的博客 467

【C语言趣味教程】(0) 专栏介绍

这是一套C 语言趣味教学专栏,目前正在火热连载中,欢迎猛戳订阅!本专栏保证篇篇精品,继续保持本人一贯的幽默式写作风格,当然,在有趣的同时也同样会保证文章的质量,旨在能够产出"有趣的干货" !本系列教程不管是零基础还是有基础的读者都可以阅读,可以先看看目录!标题前带星号 (*) 的部分不建议初学者阅读,因为内容难免会超出当前章节的知识点,面向的是对 C 语言有一定基础或已经学过

有道无术, 术尚可求。有术无道, 止于术。 2万+

成本中心(CO)和利润中心(PCA)是管理会计模块的核心组件

SAP中成本中心(CO)和利润中心(PCA)凭证处理存在差异:①外部交易(如费用支付、销售)会生成FI借贷凭证;②内部成本分摊和转移仅产生CO/PCA管理凭证,通过次级成本要素或利润中心转移科目记录,不涉及FI模块。核心区别在于是否涉及企业实际收支:实际收支触发FI凭证,内部核算仅生成管理会计凭证。系统通过这种机制实现财务会计与管理会计的集成与分离。

金牌架构师 1127

JQuery EasyUI学习总结

学习网址:http://www.runoob.com/jeasyui/jqueryeasyui-tutorial.html jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。 easyui是一个基于jQuery的框架,集成了各种用户界面插件。 easyui提供建立现代化的具有交互性的javascript应用的必要的功能。 使用easyui,您不需要写太多ja

chengp919的博客 825

UNet + Shuffle Attention:一种轻量高效的医学图像分割注意力机制

本文提出了一种轻量高效的医学图像分割方法,将Shuffle Attention模块嵌入UNet的上采样路径中。Shuffle Attention通过通道分组注意力机制增强关键特征,同时保持计算轻量化。该方法在上采样后应用注意力模块,有效融合高层语义与低层细节,计算开销小且易于部署。实验表明,该模型在保持UNet原有优势的基础上,通过注意力机制提升了特征聚焦能力,适用于多种图像分割任务。未来可进一步结合空间注意力或Transformer模块以增强模型性能。

Henry的博客 240

从零部署Litestart:打造高效可定制的浏览器新标签页

浏览器新标签页作为用户日常高频接触的入口,其性能与体验直接影响工作效率。传统浏览器默认主页往往加载缓慢、界面杂乱且功能单一,无法满足开发者及效率追求者的需求。通过自托管部署现代化新标签页应用,可以实现极速启动、数据私有化与高度自定义,有效解决隐私担忧与启动速度慢等痛点。这类应用通常采用轻量级架构,支持Docker容器化部署,便于环境隔离与数据持久化。在工程实践中,用户可通过灵活配置搜索引擎、书签网格与模块化小组件(如天气、笔记、待办清单),构建个性化生产力仪表盘。最终,将自部署服务设置为浏览器默认主页,即可

weixin_33739523的博客 398

Docker:快速部署 Temporal 工作流引擎的技术指南

Temporal是一个开源的分布式工作流引擎,适用于复杂业务流程(如订单处理、支付流程等),提供状态持久化、自动重试、多语言SDK支持等特性。部署简单,支持Docker Compose,包含核心服务、Web UI及数据库。以TypeScript为例,开发者可快速编写工作流(如订单处理)和Worker,通过CLI或SDK启动和管理。Temporal简化了分布式系统的可靠性设计,适合电商、自动化任务等场景。

木头 641

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PL/SQL语言的持续集成

持续集成是一种软件开发方法论,旨在通过频繁地将代码集成到主干中来提高软件质量。其核心思想是团队成员应经常(每日多次)将自己的代码提交到版本库中,并进行自动化测试。通过这种方式,开发人员可以更早地发现和修复缺陷,提高开发效率。强类型:PL/SQL是强类型语言,数据类型在编译时进行检查,减少运行时错误。过程式编程:支持过程调用,适合复杂的逻辑处理。与SQL紧密集成:PL/SQL能够直接嵌入SQL语句,便于数据库操作。异常处理机制:具备完善的异常处理机制,提高代码的健壮性。

2501_91339149的博客 416

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 每日一得--PowerDesigner建模设计教程
下一篇: 每日一得--Eclipse安装maven插件
一根筋i
博客等级 码龄16年 7粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值