笔者近期开发需要临时安装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 developer出错的解决办法 在Windows 7 64位操作系统上安装并使用PL/SQL Developer时,可能会遇到与Oracle客户端不兼容的问题,尤其是当系统中默认安装的是64位的Oracle客户端(包含...
本文旨在提供详细的Win7 64位系统下Oracle 11g 64位数据库及PL/SQL开发工具的安装步骤与注意事项。Oracle 11g 是一款功能强大的关系型数据库管理系统,而PL/SQL则是一种专门为Oracle数据库设计的程序语言,它结合了...
1. **兼容性问题**:首先,由于PL/SQL Developer是32位应用,所以在64位Win7系统中运行时,可能无法识别到32位的Oracle客户端组件。你需要安装与PL/SQL Developer匹配的32位Oracle客户端,即使你的数据库是64位的。 ...
在Windows 7 x64环境下成功安装Oracle客户端和PL/SQL Developer是一项常见的IT任务,尤其对于需要处理Oracle数据库的开发者和管理员来说。以下是一些关键步骤和知识点: 1. **解决Oracle客户端安装问题**:Oracle的...
在64位Windows系统(例如Win7 64Bit)上,由于32位的PL/SQL Developer无法直接连接64位Oracle数据库,因此需要采取特殊的方法来实现连接。本文将详细说明如何在64位环境下配置PL/SQL Developer以连接64位Oracle...
Oracle PL/SQL是Oracle数据库与开发人员之间交互的重要工具,特别是在Windows 32位系统上。这个压缩包“Oracle-PL/SQL-windows-32位-客户端”包含了Oracle数据库32位客户端所需的组件,主要用于在Windows环境下进行...
尽管你可能在运行64位的Windows系统上安装了64位的Oracle数据库服务器,但PL/SQL Developer作为一个开发工具,可能需要使用到32位的Oracle客户端来连接到64位的数据库。因此,你需要下载并解压`instantclient-basic-...
在Windows 7 64位系统上安装32位PL/SQL Developer可能会遇到一些问题,主要是由于系统兼容性导致的。然而,通过以下步骤,你可以成功安装并运行PL/SQL Developer来连接Oracle数据库。 首先,我们需要下载Oracle...
### Win7 64位成功安装Oracle 11g R2 问题处理经验分享 #### 一、前言 在Windows 7 64位操作系统上安装Oracle 11g R2数据库是一项复杂的任务,尤其是在面对各种兼容性问题时更是如此。本文将详细分享在Win7 64位...
在Windows 7 64位系统上安装Oracle 64位数据库并运行PL/SQL Developer,需要遵循一系列步骤,确保所有组件正确配置。以下是一个详细的步骤指南: 1. **下载Oracle 32位客户端**: - 首先,访问Oracle官方网站,...
本文将详细阐述在64位Win7系统上安装PL/SQL Developer的过程及注意事项,帮助读者顺利搭建开发环境。 ### 一、准备工作 #### 下载Oracle Instant Client 首先,由于PL/SQL Developer本身只支持32位版本,但在64位...
然而,64位系统上的Oracle客户端和PL/SQL Developer之间可能存在兼容性问题,因为PL/SQL Developer本身通常是32位应用程序。 为了解决这个问题,我们需要下载并安装Oracle的Instant Client。"instantclient-basic-...
在64位Windows系统中,由于Oracle官方未提供完全免费的64位PL/SQL Developer,用户往往需要安装完整的Oracle客户端来使用PL/SQL连接Oracle数据库。然而,这会占用大量磁盘空间,并且安装过程相对复杂。实际上,有一...
在Windows 7 64位系统上安装Oracle数据库和PL/SQL Developer的步骤...整个过程虽然涉及多个步骤,但只要按照指示操作,就能成功在Windows 7 64位系统上安装Oracle数据库和PL/SQL Developer,进行数据库管理和开发工作。
本文将详细介绍如何使用PL/SQL连接Oracle数据库的整个过程,包括Oracle客户端OraClient10g_home1的安装、PL/SQL Developer的安装以及必要的配置步骤。 首先,我们开始Oracle - OraClient10g_home1的安装。解压缩...
2. **64位支持**:64位版本的Oracle客户端能够充分利用64位系统的内存资源,处理大数据量时效率更高,支持更大的数据类型和更复杂的查询。与32位系统相比,64位可以处理更多的内存,对于大型数据库应用来说至关重要...
安装PLSQL Developer 64位和Oracle客户端11.2 64位后,用户可以轻松地进行以下操作: 1. **连接数据库**:配置TNSnames.ora文件,定义数据库服务名,通过Easy Connect或连接字符串连接到Oracle服务器。 2. **执行...