今天在交接离职同事的工作是遇到,pl/sql 连不上 .同事说估计网管没有给你开端口.
他去叫给我开端口,网管打开端口后.还是连不上.当时非常郁闷.后来,找到了原因.我以前也
安过这个oracle 客户端,现在和所用的版本有冲突.解决问题:
1.删除注册表下的所有关于oracle 的咚咚.
在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录
在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项
在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services下,删除所有Oracle项
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,删除所有Oracle项
在HKEY_CLASSES_ROOT下,删除所有Oracle项
2. 删除硬盘上所有Oracle文件
Oracle安装文件
系统目录下,在Program files文件夹中的Oracle文件
3. 重新安装客户端
网上的资料:
前些天把公司的机器重新装了一遍,基本上工作需要的都装上了,就差oracle了,平时使用的是plsql developer,不安装oracle不能使用,但装一个太麻烦了,而且占地方。最近因为工作需要必须要用plsqldev了,然后我就到网上找有没有不装oracle也能使用plsqldev的文章。网上的高手就是多,我看了其中一篇,觉得可行,然后自己试成功了。现在把操作的步骤和遇到的问题记下来,以后就省事多了。
1.首先到oracle的网站下载客户端文件,我下载的是instantclient-basic-win32-10.2.0.3-20061115.zip
2.解压下载的文件,假设保存目录为d:\oracle
3.在d:\oracle下新建目录 network\admin,然后新建一个文件tnsnames.ora,文件内容是:
HOLLYSYS_HIDEV2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hidev2)(PORT = 1521))
)
(CONNECT_DATA =
(SID = hollysys)
(SERVER = DEDICATED)
)
)
还有个更省事的办法,直接从装了Oracle的同事那里拷一个过来,我就这么做的。
4.然后打开plsqldev,在菜单“tools”选择“preferences...”,在options页签下设置:
Oracle Home=d:\oracle
OCi Library=d:\oracle\oci.dll
5.登录数据库时,录入用户名和密码,以及在tnsnames.ora文件里注册的名称“HOLLYSYS_HIDEV2” 就可以了。
注意:如果在操作的时候遇到“ora-01460”的错误,可能是字符集设置跟服务器不一致。可以先在plsqldev中打开sql窗口,执行select userenv('language') from dual,然后就可以得到你要连接的数据库的字符集设置,然后在本地环境变量里设置NLS_LANG=<服务器的字符集>,问题就解决了。
补充一点:
6.如果之前装过oracle后,没有删除干净的话,可能会报错:ORA-12705:Cannot access NLS data files or invalid environment specified。
如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是改名 NLS_LANG 或 删除它。
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是删除这个变量: unset NLS_LANG
7.如果报错说找不到MSVCR71.dll,则需要下载一个或从同事机上拷一个MSVCR71.dll 下载 ,拷到C:\WINDOWS\system32 下(winxp平台).
8.plsql中表字段注释乱码的处理:
MyComputer->Properties->Adavanced->Environment Variables-> new System Variables
Variable name: NLS_LANG
Variable Value: AMERICAN_AMERICA.ZHS16GBK (为"select userenv('language') from dual"查询到的编码格式)
分享到:
相关推荐
解决Oracle客户端PL/SQL中文乱码的步骤如下: 1. **检查服务器端字符集**:首先确认数据库服务器使用的字符集。可以使用SQL命令`SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET'`来查看。...
Oracle客户端PL/SQL Developer是一款强大的数据库管理工具,专为Oracle数据库设计,提供了用户友好的界面和创新的布局,便于数据库管理员、开发人员以及系统管理员进行高效的数据管理和开发工作。这款工具以其绿色免...
确保Oracle数据库服务器配置了SSL,并在PL/SQL Developer的连接设置中启用SSL选项。 5. **防火墙设置**:远程连接可能需要通过组织的防火墙。确保1521端口(默认Oracle监听端口)在防火墙中开放,以便传出连接。 6...
PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...
本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第一部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913
在"PL/SQL 8 Oracle客户端"中,我们关注的是Oracle客户端的第8个主要版本,这是在20世纪末发布的一个版本,它提供了与Oracle服务器交互的能力。 PL/SQL的主要组成部分包括变量声明、条件语句(如IF-THEN-ELSE)、...
本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第二部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913
在本文中,我们将详细介绍如何利用Oracle 10g绿色客户端搭建一个方便的Oracle客户端使用环境,并结合PL/SQL Developer这一强大的数据库开发工具进行更高效的工作。 1. **Oracle 10g绿色客户端**: - **概念**:...
PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们...
在使用PL/SQL Developer之前,确保你的计算机已经安装了Oracle客户端或者Instant Client,因为该工具需要连接到Oracle数据库来执行PL/SQL代码。 **学习资源** 对于初学者,可以从以下几个方面入手学习PL/SQL: 1. *...
总结来说,解决Oracle PL/SQL连接问题通常涉及检查和调整Oracle网络配置文件,尤其是`listener.ora`和`tnsnames.ora`。了解这些文件的结构和内容对于有效管理Oracle数据库连接至关重要。在开发和维护Oracle数据库...
### 免安装Oracle客户端使用PL/SQL连接Oracle的2种方法 #### 方法一:使用Instant Client Package连接Oracle **背景与动机** 通常情况下,使用PL/SQL Developer连接Oracle数据库时,需要先安装完整的Oracle客户端...
在这种情况下,"本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库"的方案就显得非常实用。 PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它允许用户编写、测试和调试PL/SQL代码...
PL/SQL客户端是一种用于与Oracle数据库进行交互的工具,它主要面向开发人员和数据库管理员,提供了编写、测试和执行PL/SQL(Oracle的结构化查询语言扩展)代码的环境。标题提到的“pl/sql客户端”可能指的是Oracle的...
oci.dll是Oracle Call Interface (OCI) 的动态链接库,它是Oracle客户端的核心组件,负责处理客户端与服务器之间的通信。在配置Oracle PL/SQL时,需要正确指定oci.dll的路径,以便软件能找到并使用这个库文件进行...
至于PL/SQL Developer,这是一个强大的Oracle数据库开发工具,可以独立于Oracle客户端安装。安装步骤如下: 1. **下载并运行安装程序**:获取PL/SQL Developer的安装包,按照向导指示进行安装。 2. **配置连接**:...
oracle客户端安装.doc则可能涵盖Oracle数据库客户端的安装过程,这是使用PL/SQL Developer的前提。客户端安装包括设置网络配置(如TNSNames.ORA)、配置监听服务、安装相应的Oracle Instant Client等,这些步骤对于...
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...
2. **配置TNSNAMES.ORA**:这是Oracle客户端连接数据库的关键文件,需要正确指定服务名、主机名、端口号和SID。确保TNSNAMES.ORA中的条目与数据库的实际配置一致。 3. **验证用户名和密码**:输入正确的用户名和...
总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...