如何在不装ORACLE的情况下使用PLSQL
原来我电脑装了oracle跟plsql,然后使用plsql的。后来因为某些原因,我重装了系统,把装的软件都格调了,需要重新装。当时在装plsql的时候我就想,我一直都是直接用plsql远程连接的服务器的oracle,为什么我自己本地的机器还需要装oracle,我可不可以在不装oracle的情况下使用plsql。后来我研究了好久终于给研究出来了。
首先第一步,需要oracle一些必须的文件
我们可以直接从服务器或者其他已经装oracle的电脑上拷贝这些过来,或者上网下载http://pan.baidu.com/s/1B6XWi,这是我上传的需要的可以直接下载,将这些文件解压在一个文件夹中,我自己的路径是E:\software\Database\oracle\instantclient_10_2。
第二步,安装plsql,直接不登陆进入,然后tools下的preferences中选择connection,在以下输入你的路径,oracleHome就是你解压的路径,OCI就是你路径后面跟上/oci.dll
第三步,在解压目录下,新建NETWORK/ADMIN文件夹,在里面新建 tnsnames.ora,在其中输入(配置远程服务器的监听器地址):
dept =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.72.37.60)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
保存,退出。
以上的步骤网上都好多,我也依次做了,可以重启PLSQL之后,它直接报错,“启动此程序,因为计算机中丢失msvcr71.dll。尝试重新安装该程序以解决此问题”。后来我又搜了这个问题,然后我需要上网下了一个msvcr71.dll直接拷贝该文件到系统目录里,如何是Windows XP/WIN7复制到C:WindowsSystem32目录下。然后打开"开始-运行-输入regsvr32 msvcr71.dll",本来我也以为可以解决问题了,可是又出现了状况。模块可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版。由于我新系统是64位的系统,存在不兼容的问题,后来研究发现,64位的系统一般都是可以安装32位程序的,执行C:\Windows\SysWOW64\regsvr32.exe 而不是C:\Windows\System32\regsvr32.exe于是我把msvcr71.dll拷贝到系统的C:\Windows\SysWOW64文件夹下,然后进入到这个目录,执行命令cd C:\Windows\SysWOW64。
regsvr32 msvcr71.dll。如图
虽然还有报错,但是已经成功了,试了下,可以直接使用Plsql登录服务器Oracle,大功告成!
最后可能你还需要设置一下环境变量NLS_LANG,设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。不然你可能查询出来的数据中文无法显示,你需要将语言设置为简体中文。
如何在不装ORACLE的情况下使用PLSQL的更多相关文章
- 本地在不安装Oracle的情况下安装PLSQL客户端
本文解决问题: 通常在本地安装PLSQL后,如果本地没有安装Oracle数据库的话,PLSQL是不能使用的,输入远程数据库登录信息会提示:"Oracle Client没有正确安装&quo ...
- 在本地没有安装Oracle的情况下,使用plsql远程连接数据库
远程连接数据库的方式不止一种.这里主要写在本地没有安装Oracle的情况下,使用plsql可视化工具远程连接数据库的方式. 一.前提 首先你本地得安装有plsql工具.具体的安装步骤就不多说了. 二. ...
- C# 不安装Oracle客户端情况下,如何连接到Oracle数据库
简介: 在我们开发应用场景经常碰到需要连接Oracle数据库,这也是相当常见的一种情况.一般.Net环境连接Oracle数据库,可以通过TNS/SQL.NET 配置文件,而 TNS 必须要 Oracl ...
- 不安装Oracle客户端情况下使用PL/SQL 远程连接数据库
附送PL/SQL Developer11中文版下载地址 1.先到Oracle网站下载Instant Client : http://www.oracle.com/technetwork/databas ...
- PLSQL Developer在未安装Oracle Client情况下连接Oracle
常用的Oracle开发的工具有SQL Developer和PL/SQL Developer, 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端 如何达到不 ...
- 怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库
在网上查了好多这方面的例子,但是似乎说的都不准确,在咨询朋友后终于实现了本机不安装oracle 的情况下,在windows系统上实现连接服务器上的数据库,现在贴出来与大家共享. 首先,我们需要一个PL ...
- oracle登陆,在监听服务启动了的情况下,登陆用户还是报错未启动监听服务的错误(刚开始装oracle是能登陆的,重启之后装了plsql)
刚开始装oracle是能登陆的,重启之后装了140M的plsql,所以有可能是plsql跟oracle监听冲突了,所以我之后换了33M的plsql,oracle就没问题了,可以正常登陆了
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了. 这样一来,只要客户端下载Instant Cl ...
- Asp.net 程序连接orcle如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,
本人使用orcale11g 安装orcale 之类以及navicat配置在这里不提,之后会写一篇文章来说明. 到此已经安装和配置navicat访问数据正常,但是运行Asp.net 程序报错 问题如下 ...
随机推荐
- java.lang.NoSuchMethodError: No static method setLayoutDirection(Landroid/graphics/drawable/Drawable;I)V in class Landroid/support/v4/graphics/drawable/DrawableCompat
Bug: java.lang.NoSuchMethodError: No static method setLayoutDirection(Landroid/graphics/drawable/Dra ...
- HDU4888 Redraw Beautiful Drawings(2014 Multi-University Training Contest 3)
Redraw Beautiful Drawings Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- SharedPreferencesUtil
用于缓存一个临时的变量 比如 SharedPreferencesUtil.put(getApplicationContext(), "userImage", user.conten ...
- Android 系统内置App JNI
说明 将Android应用作为系统内置遇到一些问题: 一个是使用Android源码的mmm命令生成的JNI名字和使用NDK生成的JNI的名字是不一样的: 另外就是AndroidManifest.xml ...
- hdu 5310 Souvenir (水)
题意:今天是BestCoder一周年纪念日. 比赛管理员Soda想要给每个参赛者准备一个纪念品. 商店里纪念品的单价是p元, 同时也可以花q元购买纪念品套装, 一个套装里有m个纪念品.今天总共有n个参 ...
- erl0001-Erlang 设计原则 process port io
Erlang原理 (转载自ITEYE cryolite博客 ps:精彩)by Robert Virding This is a description of some of the basic pro ...
- 庖丁解牛-----Live555源码彻底解密(RTP打包)
本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容; 庖丁解牛-----Live555源码彻底解密(根据M ...
- memcached 最大连接数及其内存大小的设置
memcached的基本设置: -p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutd ...
- ActionBarSherlock的学习笔记(二) ------------ 创建ActionBarSherlock
将ActionBarSherlock 作为库项目添加到当前的项目中去,然后创建ActionBar,并自定义ActionBar的标题栏 例子如下: import android.os.Bundle; i ...
- windows远程连接linux桌面---使用tightvnc或者tigervnc
一.安装tightvnc: tightvnc的安装在安装包中有详细的说明(README文件) 首先你要确保linux已经安装jpeg和zlib库, 2.编译 执行如下两个命令: [root@local ...