在网上查了好多这方面的例子,但是似乎说的都不准确,在咨询朋友后终于实现了本机不安装oracle 的情况下,在windows系统上实现连接服务器上的数据库,现在贴出来与大家共享。
首先,我们需要一个PL/SQL 工具,网上有许多资源,这里就不重复给出,安装完,打开就会有如下界面,开始的时候只会有用户名和密码,如图:
接下来我们需要下载 :instantclient-basic-nt-12.1.0.1.0 (1).zip,这里我提供下载地址:http://pan.baidu.com/s/1skRw3vv 密码:2xrf
1. 这是我的目录的解压目录然后将其解压到一个你能找到的目录下 如:D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1
2.在下面(就有oci.dll 的目录下)建立两个文件夹network,再在network 文件夹中建立admin 文件夹 如:这是建立文件夹后的目录D:\ORACLE\instantclient-basic-nt-12.1.0.1.0(1)\instantclient_12_1\network\admin
之后再admin中建立Tnsnames.ora文件,此文件用记事本建立就好,注意后缀是.org,记得一定把隐藏的后缀名显示出来,网上有教程这里不累述。文件的内容如下:
其中HOST:= 192.168.1.123 改成你数据库服务的地址既 IP 或者叫做Service Host Name。
SERVICE_NAME = daben 改为是的数据库名称,这里注意不是你的登陆名,是SID 或者叫做Database Name
SERVICENAME= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT= 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dben) ) ) |
3.配置环境变量:如果找不到环境变量,网上有教程,自行配置。如下是按我的解压路径配置的如下:
计算机-> 属性->高级系统设置->(系统) 环境变量
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.ZHS16GBK
变量名: TNS_ADMIN
变量值:D:\ORACLE\instantclient-basic-nt-12.1.0.1.0(1)\instantclient_12_1\network\admin
打开PL/SQL 在不输入用户名密码的情况下,点击关闭,就是右上角的差号,进入主界面如图:
在pl/sql 工具栏 的tool->preferences中,找到如图两个变量。
如下是我的配置,请参考文件的解压目录进行配置
配置OracleHome
D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1
配置 OCI library
D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1\oci.dll
关闭PL/SQL, 重启。你将看到像我一样的界面,说明你已经成功了,database 可以选择你要连接的数据库
怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库的更多相关文章
-
SQL Server 在缺少文件组的情况下如何还原数据库
SQL Server 在缺少文件组的情况下如何还原数据库 一.背景 我有一个A库,由于a,b两张表的数据量比较大,所以对表进行分区:在把A库迁移到一个新的集群上去,我只备份了A库的主分区过去进行还原为 ...
-
在不安装oracle客户端的情况下,使用PLSQL
一般在使用plsql时,会结合oracle客户端来使用,这样方便把数据库连接信息添加到plsql中.不过oracle客户端软件有点庞大,安装起来不太方便,所以在网上找到一种不依赖oracle客户端来使 ...
-
c#在不安装Oracle客户端的情况下与服务器上的Oracle数据库交互
概述: C#通过使用ADO的方式在未安装Oracle数据库的前提下,客户端程序远程访问服务器,会出现:“System.Data.OracleClient 需要 Oracle 客户端软件 8. ...
-
使用oracle11g_instant_client来解决在不安装oracle客户端的情况下连接服务端
一.下载instantclient_11_2,可去oracle官网进行下载. 二.解压缩下载的instantclient_11_2,将instantclient_11_2目录拖放到C:\Program ...
-
Oracle 11g oracle客户端(32位)PL/SQL develepment的安装配置
Oracle 11g+oracle客户端(32位)+PL/SQL develepment的安装配置 之前一直想学Oracle,可是就是安装配置Oracle一直未成功,让人很苦恼,特别是什么监听器什么的 ...
-
Oracle 11g+oracle客户端(32位)+PL/SQL develepment的安装配置
之前一直想学Oracle,可是就是安装配置Oracle一直未成功,让人很苦恼,特别是什么监听器什么的,一直没搞明白,弄了整整一天都没弄出来,上网查资料后发现资料上大多数都是参差不齐,不太详细明了,尝试 ...
-
PL\SQL和PL/SQL Developer 12安装与配置
安装: (1)在已有安装包的情况下,直接将安装包解压到文件夹下,注意不要解压缩到c:\programs Files(x86)的文件夹下,不能解压缩到有中文文件夹命名的文件夹下面 (2)没有安装包的情况 ...
-
通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库
通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如 ...
-
PL/SQL Developer 一段时间后变慢,且导致数据库CPU100%的问题(转)
参考: 一段时间不用plsql developer之后重新使用会变得很慢 plsql developer连接数据库导致服务器cpu升高的案例 1.pl/sql dev 变慢的问题,建议设置如下 2. ...
随机推荐
-
node-webkit教程(8)Platform Service之Clipboard
node-webkit教程(8)Platform Service之Clipboard 文/玄魂 目录 node-webkit教程(8)Platform Service之Clipboard 前言 8.1 ...
-
Java基础之创建窗口——向窗口中添加菜单(Sketcher)
控制台程序. JMenuBar对象表示放在窗口顶部的菜单栏.可以为JMenuBar对象添加JMenu或JMenuItem对象,它们都显示在菜单栏上.JMenu对象是带有标签的菜单,单击就可以显示一列菜 ...
-
一篇介绍jquery很好的
本文基于jQuery1.7.1版本,是对官方API的整理和总结,完整的官方API见http://api.jquery.com/browser/ 0.总述 jQuery框架提供了很多方法,但大致上可以分 ...
-
java8 新特性
[转载]:http://www.importnew.com/11908.html 本文由 ImportNew - 刘 家财 翻译自 javacodegeeks.欢迎加入翻译小组.转载请见文末要求. 编 ...
-
201621123057 《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 在上一周的总结上做了一点补充 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 1. ...
-
[GitHub]第五讲:团队合作流程
文章转载自:http://blog.csdn.net/loadsong/article/details/51591631 前几天还都是一个开发者唱独角戏.但是尽管如此也可以看出 Git 带来的便利了, ...
-
MyBatis Generator中文文档
MyBatis Generator中文文档 MyBatis Generator中文文档地址: http://mbg.cndocs.tk/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看 ...
-
chrome常用小插件
1.广告终结者 (去广告) 2.adsafe2.0.1 (去广告) 3.Infinity New Tab ( ...
-
Java虚拟机 - 结构原理与运行时数据区域
http://liuwangshu.cn/java/jvm/1-runtime-data-area.html 前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关 ...
-
Map和Bean的相互转换
Map和Bean的相互转换 BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: 完整方法: BeanUtil ...