原来我电脑装了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的更多相关文章

  1. 本地在不安装Oracle的情况下安装PLSQL客户端

    本文解决问题:   通常在本地安装PLSQL后,如果本地没有安装Oracle数据库的话,PLSQL是不能使用的,输入远程数据库登录信息会提示:"Oracle Client没有正确安装&quo ...

  2. 在本地没有安装Oracle的情况下,使用plsql远程连接数据库

    远程连接数据库的方式不止一种.这里主要写在本地没有安装Oracle的情况下,使用plsql可视化工具远程连接数据库的方式. 一.前提 首先你本地得安装有plsql工具.具体的安装步骤就不多说了. 二. ...

  3. C# 不安装Oracle客户端情况下,如何连接到Oracle数据库

    简介: 在我们开发应用场景经常碰到需要连接Oracle数据库,这也是相当常见的一种情况.一般.Net环境连接Oracle数据库,可以通过TNS/SQL.NET 配置文件,而 TNS 必须要 Oracl ...

  4. 不安装Oracle客户端情况下使用PL/SQL 远程连接数据库

    附送PL/SQL Developer11中文版下载地址 1.先到Oracle网站下载Instant Client : http://www.oracle.com/technetwork/databas ...

  5. PLSQL Developer在未安装Oracle Client情况下连接Oracle

    常用的Oracle开发的工具有SQL Developer和PL/SQL Developer, 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端 如何达到不 ...

  6. 怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库

    在网上查了好多这方面的例子,但是似乎说的都不准确,在咨询朋友后终于实现了本机不安装oracle 的情况下,在windows系统上实现连接服务器上的数据库,现在贴出来与大家共享. 首先,我们需要一个PL ...

  7. oracle登陆,在监听服务启动了的情况下,登陆用户还是报错未启动监听服务的错误(刚开始装oracle是能登陆的,重启之后装了plsql)

    刚开始装oracle是能登陆的,重启之后装了140M的plsql,所以有可能是plsql跟oracle监听冲突了,所以我之后换了33M的plsql,oracle就没问题了,可以正常登陆了

  8. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了. 这样一来,只要客户端下载Instant Cl ...

  9. Asp.net 程序连接orcle如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,

    本人使用orcale11g 安装orcale 之类以及navicat配置在这里不提,之后会写一篇文章来说明. 到此已经安装和配置navicat访问数据正常,但是运行Asp.net  程序报错 问题如下 ...

随机推荐

  1. linux 命令学习大全

    转载  http://blog.csdn.net/xiaoguaihai/article/details/8705992/

  2. [POJ3279]Fliptile(开关问题,枚举)

    题目链接:http://poj.org/problem?id=3279 题解:http://www.cnblogs.com/helenawang/p/5538547.html /* ━━━━━┒ギリギ ...

  3. axis : java.lang.NoSuchMethodError

    Hi friends,Iam getting the following error when deploying my app in jboss error.Iam new to axis .can ...

  4. 函数fsp_get_space_header

    /**********************************************************************//** Gets a pointer to the sp ...

  5. bzoj1562

    很明显是二分图匹配,关键是怎么求字典序最小 想到两种做法,首先是直接匹配,然后从第一位贪心调整 第二种是从最后一个倒着匹配,每次匹配都尽量选小的,这样一定能保证字典序最小 type node=reco ...

  6. 1085: [SCOI2005]骑士精神

    A*搜索. A*搜索的基础百度百科(实在偷懒没看论文之类的),在这里不说了. A*搜索很关键的是h(n)估价函数的选取(表示现在到结束节点需要的距离) 设d(n)为实际到结束节点的距离.h(n)< ...

  7. 前端JS对后台传递的timestamp的转换

    后台传递的timestamp类型的数据的JSON: Date.prototype.format = function(format) { var o = { "M+" : this ...

  8. javascript数组详解

    1.数组的一些方法: <script type="text/javascript"> //var arr = [1,2,3,4]; //性能略高 var arr = n ...

  9. codevs 1197 Vigenère密码

    开始做NOIP啦.. #include<iostream> #include<cstdio> #include<cstring> #include<algor ...

  10. [Sciter系列] MFC下的Sciter–5.Sciter中GUI线程研究

    [Sciter系列] MFC下的Sciter–5.Sciter中GUI线程研究,目前MFC存在问题,win32没问题. 本系列文章的目的就是一步步构建出一个功能可用,接口基本完善的基于MFC框架的Sc ...