`
qindongliang1922
  • 浏览: 2186234 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117593
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125970
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59955
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71334
社区版块
存档分类
最新评论

WIN7 64位系统下安装Oracle客户端PL/SQL不成功的原因

阅读更多
笔者近期开发需要临时安装Oracle数据库进行远程连接,因为以前大部分都是用My SQL的数据库,没办法了,只能直接安装个Oracle数据库了,关于Oracle数据的下载与安装不是本文重点,所以想安装的读者可以到此链接进行下载,下载需要注册一个oracle账户,http://www.oracle.com/technetwork/indexes/downloads/index.html,下载完后完成之后即可安装,安装其实很简单,基本上下一步下一步就没问题了。


下面开始本文的重点,在这之前笔者先讨论下Oracle自带的开发工具SQL PLUS和SQL Developer,首先笔者觉得SQL PLUS很简单,无需配置和其他操作即可访问oracle数据库实例,但是其提供的DOS页面,笔者自我感觉对DOS操作能力不强,用黑窗口编程有时候会有许多不方便的地方,SQL Developer也是一款Oracle自带的图形化界面工具,只需要简单的配置即可使用,不过就Oralce 11g的数据库来言,SQL Developer还需要使用JDK5引用才能使用,笔者曾用JDK6和JDK7,作为引用java的目录,却发现不能启动SQL Developer,用了JDK5笔者下载了个JDK安装之后发现可以使用,但是其界面操控能力还不是太完美,而且笔者发现一个问题,再用SQL Developer远程连接服务器上的数据库时,在连接上状态,竟然不能加载本库的表,笔者很纳闷,所以就放弃了SQL Developer,最后选择使用PL/SQL作为客户端工具,在用PL/SQL遇到一系列问题,总结如下


直接下载一个PL/SQL 客户端工具,安装安装完成后发现,双击打开运行输入,system,abc,ORCL,进行登录,发现提示报一个异常

Initialzation error
Could not initialize
"...."
Make sure you have the 32 bits Oracle Client installed.

OracleHomeKey:
OracleHomeDir:...
Found:oci.dll
Using:
...
Loadlibrary(...)
returned 0


这是因为PL/SQL Developer不支持64位的客户端,所以才造成此原因,
所以下一步我们需要做的就是下载一个32位的客户端http://www.oracle.com/technetwork/topics/winsoft-085727.html,我下载的是instantclient-basic-nt-11.2.0.2.0.zip,下载完成之后解压到D盘,在
D:\instantclient_11_2
在其根目录下新件一个名为NETWORK的文件夹,然后进入NETWORK下面在新建一个ADMIN的文件夹,最后进入ADMIN文件夹,新建tnsnames.ora文件,加入内容如下
ORCL =
 
  (DESCRIPTION =
 
    (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.128.101)(PORT = 1521))
 
    (CONNECT_DATA =
 
      (SERVER = DEDICATED)
 
      (SERVICE_NAME = orcl.101)
 
    )
 
  )


配置完成之后,进入PL/SQL输错3次,即可进入默认页面,点击tools选择第一个选项,在Oracle Home里面填入D:\instantclient_11_2,在OCI library里面写入D:\instantclient_11_2\oci.dll,然后保存即可.

此时,在Oracle实例,与监听程序都启动的状态下,打开PL/SQL,输入系统system,abc就可以登录了,然后试着新建一个用户,在新建一张表,添加几条数据,会发现中文的数据会有乱码情况,此时需要,在系统坏境变量里,添加

NLS_LANG ->> SIMPLIFIED CHINESE_CHINA.ZHS16GBK

就可以了,然后重启电脑就可以了,关于另外一个变量看情况设置就可以了,
TNS_ADMIN ->> D:\instantclient_11_2\NETWORK\ADMIN

此时,配置基本完成了,打开PL/SQL,就可以正常访问本地的Oracle实例了......


分享到:
评论

相关推荐

    win7 64位系统下安装pl/sql develop出错的解决办法

    ### Win7 64位系统下安装pl/sql developer出错的解决办法 在Windows 7 64位操作系统上安装并使用PL/SQL Developer时,可能会遇到与Oracle客户端不兼容的问题,尤其是当系统中默认安装的是64位的Oracle客户端(包含...

    win7 64位oracle11g 64位PL/SQL安装说明

    本文旨在提供详细的Win7 64位系统下Oracle 11g 64位数据库及PL/SQL开发工具的安装步骤与注意事项。Oracle 11g 是一款功能强大的关系型数据库管理系统,而PL/SQL则是一种专门为Oracle数据库设计的程序语言,它结合了...

    win7 x64 pl/sql 连接oracle出错解决方式以及32位客户端

    1. **兼容性问题**:首先,由于PL/SQL Developer是32位应用,所以在64位Win7系统中运行时,可能无法识别到32位的Oracle客户端组件。你需要安装与PL/SQL Developer匹配的32位Oracle客户端,即使你的数据库是64位的。 ...

    win7x64下成功安装ORACLE客户端和PLSQLDEV!

    在Windows 7 x64环境下成功安装Oracle客户端和PL/SQL Developer是一项常见的IT任务,尤其对于需要处理Oracle数据库的开发者和管理员来说。以下是一些关键步骤和知识点: 1. **解决Oracle客户端安装问题**:Oracle的...

    PL/SQL Developer如何连接64位的Oracle图解

    在64位Windows系统(例如Win7 64Bit)上,由于32位的PL/SQL Developer无法直接连接64位Oracle数据库,因此需要采取特殊的方法来实现连接。本文将详细说明如何在64位环境下配置PL/SQL Developer以连接64位Oracle...

    Oracle-PL/SQL-windows-32位-客户端

    Oracle PL/SQL是Oracle数据库与开发人员之间交互的重要工具,特别是在Windows 32位系统上。这个压缩包“Oracle-PL/SQL-windows-32位-客户端”包含了Oracle数据库32位客户端所需的组件,主要用于在Windows环境下进行...

    win7 64位+Oracle 11g 64位下使用PLSQL Developer 的解决办法

    尽管你可能在运行64位的Windows系统上安装了64位的Oracle数据库服务器,但PL/SQL Developer作为一个开发工具,可能需要使用到32位的Oracle客户端来连接到64位的数据库。因此,你需要下载并解压`instantclient-basic-...

    win7 64位安装PL/SQL 32位解决办法

    在Windows 7 64位系统上安装32位PL/SQL Developer可能会遇到一些问题,主要是由于系统兼容性导致的。然而,通过以下步骤,你可以成功安装并运行PL/SQL Developer来连接Oracle数据库。 首先,我们需要下载Oracle...

    win7 64位成功安装oracle11g 问题处理经验分享

    ### Win7 64位成功安装Oracle 11g R2 问题处理经验分享 #### 一、前言 在Windows 7 64位操作系统上安装Oracle 11g R2数据库是一项复杂的任务,尤其是在面对各种兼容性问题时更是如此。本文将详细分享在Win7 64位...

    win7 64bit安装oracle64位运行pl sql develop方法

    在Windows 7 64位系统上安装Oracle 64位数据库并运行PL/SQL Developer,需要遵循一系列步骤,确保所有组件正确配置。以下是一个详细的步骤指南: 1. **下载Oracle 32位客户端**: - 首先,访问Oracle官方网站,...

    64Win7安装PLSQL Developer

    本文将详细阐述在64位Win7系统上安装PL/SQL Developer的过程及注意事项,帮助读者顺利搭建开发环境。 ### 一、准备工作 #### 下载Oracle Instant Client 首先,由于PL/SQL Developer本身只支持32位版本,但在64位...

    win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法.rar

    然而,64位系统上的Oracle客户端和PL/SQL Developer之间可能存在兼容性问题,因为PL/SQL Developer本身通常是32位应用程序。 为了解决这个问题,我们需要下载并安装Oracle的Instant Client。"instantclient-basic-...

    在64位系统中使用plSql连接oracle免安装oracle客户端

    在64位Windows系统中,由于Oracle官方未提供完全免费的64位PL/SQL Developer,用户往往需要安装完整的Oracle客户端来使用PL/SQL连接Oracle数据库。然而,这会占用大量磁盘空间,并且安装过程相对复杂。实际上,有一...

    WIN7_64位系统安装oracle以及PLSQL方法

    在Windows 7 64位系统上安装Oracle数据库和PL/SQL Developer的步骤...整个过程虽然涉及多个步骤,但只要按照指示操作,就能成功在Windows 7 64位系统上安装Oracle数据库和PL/SQL Developer,进行数据库管理和开发工作。

    PL/SQL连接oracle数据库详细过程

    本文将详细介绍如何使用PL/SQL连接Oracle数据库的整个过程,包括Oracle客户端OraClient10g_home1的安装、PL/SQL Developer的安装以及必要的配置步骤。 首先,我们开始Oracle - OraClient10g_home1的安装。解压缩...

    oracle11g 客户端 windows 64位

    2. **64位支持**:64位版本的Oracle客户端能够充分利用64位系统的内存资源,处理大数据量时效率更高,支持更大的数据类型和更复杂的查询。与32位系统相比,64位可以处理更多的内存,对于大型数据库应用来说至关重要...

    PLSQL Developer 64位+ Oracle客户端 11.2 64位

    安装PLSQL Developer 64位和Oracle客户端11.2 64位后,用户可以轻松地进行以下操作: 1. **连接数据库**:配置TNSnames.ora文件,定义数据库服务名,通过Easy Connect或连接字符串连接到Oracle服务器。 2. **执行...

Global site tag (gtag.js) - Google Analytics