1.设置系统环境变量,找到Path,在Path的值后面添加Oracle Client路径,每个值之间用英文的;隔开,即你的Oracle Client的解压目录。
D:\DEV\instantclient_12_1
2.添加一个新的系统变量
键的名称:TNS_ADMIN
值:D:\DEV\instantclient_12_1\network\admin
2.解决中文乱码问题
添加一个系统变量。变量名 NLS_LANG。
变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3.进入D:\DEV\instantclient_12_1,新建一个“admin”的文件夹,建完文件夹后,进入admin文件夹,然后新建一个txt文本,重命名为“tnsnames.ora”,注意后缀。
4.编辑tnsnames.ora,内容如下:
CCHINA_192.168.0.6 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 1521))
)
(CONNECT_DATA =
(SID = cchina)
(SERVER = DEDICATED)
)
)
解释:
“CCHINA_192.168.0.6”:连接名称,可任意,最好一些容易辨认的。
“ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.6)(PORT = 1521)”:数据库地址,一般只需要修改HOST就可以了,即(192.168.0.6,我这是内网地址),PORT默认1521,若你的端口不是1521,PORT也要修改成你设置的端口。
“(CONNECT_DATA =
(SID = cchina)
(SERVER = DEDICATED)
)”:这个只需要修改SID,把SID改成你数据库的实例名称,我的是cchina
另外tnsnames.ora文件的要求比较严格,若不成功,请留意不要有多余的空格,左括号与右括号之间不要有多余的空格。
5.PLSQL Developer设置
打开PLSQL Developer,点取消按钮,进入PLSQL Developer设置。
修改Oracle 的连接,如下图:
Oracle 主目录名(自动检测为空)改为你oracle client的解压目录(D:\DEV\instantclient_12_1),也就是之前和设置的Path系统环境变量一样的路径。
OCI库(自动检测为空):D:\DEV\instantclient_12_1\oci.dll
如果PLSQL Developer没有检测出来,手动输入,注意别输错。
这样基本上Oracle Client就设置好了,enjoy~
相关推荐
通过以上步骤,大部分情况下可以解决Oracle客户端PL/SQL的中文乱码问题。然而,由于涉及到的操作系统、数据库版本以及具体的应用场景不同,乱码问题可能有多种表现和解决方案。在实际操作中,需要结合具体的错误现象...
本文将详细介绍如何解决64位系统下的SQL Server连接Oracle数据库时出现的中文乱码问题,并提供具体的配置步骤。 #### 一、背景介绍 当SQL Server尝试通过ODBC或JDBC等方式连接到Oracle数据库时,如果两个系统的...
字符集是Oracle为了支持不同语言文字显示而设定的,对于中文汉字来说,常见的字符集包括ZHS16CGB231280、ZHS16GBK、US7ASCII以及UTF-8等。字符集的设置既存在于服务器端,也存在于客户端。 服务器端的字符集在安装...
总之,解决Linux上Oracle汉字乱码问题涉及多个层面,包括安装JDK、更新字体配置以及正确设置数据库和系统的字符集。通过本文提供的方法,可以有效地避免和解决这个问题,让Linux上的Oracle数据库在处理中文数据时...
总结来说,解决C#连接Oracle乱码问题主要涉及以下几个方面:正确设置NLS_LANG环境变量,确保C#代码中的字符集处理,选择与数据库服务器兼容的Oracle客户端版本,以及参考特定的解决方案文档。通过这些步骤,你应该能...
### Oracle数据库乱码问题解析与解决方案 #### 一、Oracle数据库乱码问题概述 在使用Oracle数据库的过程中,可能会遇到字符显示异常的问题,通常被称为“乱码”。这种情况会影响到数据的正确读取与处理,进而影响...
为了解决这个问题,你可以通过修改注册表来设定Oracle客户端的字符集。提供的".reg"文件是一种Windows注册表编辑器格式的文件,它可以方便地导入注册表键值。打开这个名为"Oracle10g字符集设置.reg"的文件,将其中的...
#### 四、配置客户端环境变量 如果上述步骤完成后仍然存在中文乱码的问题,可能是因为客户端的环境变量设置不当。 1. **检查客户端环境变量**: 需要确认客户端是否已经设置了`NLS_LANG`环境变量,并且其值为: ...
Oracle数据库中文乱码问题解决方案 Oracle数据库中文乱码问题是指在Oracle数据库中,中文字符无法正确显示或出现乱码的问题。这种问题通常是由于数据库服务器端和客户端字符编码设置不正确引起的。本文将提供一个...
然而,这些工具往往需要依赖Oracle客户端才能正常工作,这不仅会增加系统的负担,还会在不同操作系统上带来额外的配置挑战。本文将详细介绍一种无需安装完整Oracle客户端即可通过PL/SQL Developer连接Oracle数据库的...
综上所述,解决Red Hat 5.4上Oracle 11g Sqlplus的中文乱码问题需要综合考虑系统级别的中文支持、环境变量配置以及客户端终端的设置。按照上述步骤操作后,应该能有效解决在各种场景下遇到的中文乱码问题。
在Linux环境中安装Oracle数据库并处理汉字乱码问题是一项常见的任务,尤其对于中文用户来说,确保数据库正确显示和处理汉字是至关重要的。以下是一份详细的步骤和解决方案,旨在帮助你克服这个挑战。 首先,我们...
### Oracle 10g 中文乱码问题解析 #### 原因分析 在使用Oracle 10g数据库过程中,可能会遇到中文字符显示为乱码的情况。这种问题往往出现在数据库安装后,在尝试插入中文数据并查询时,数据显示为“?????”等形式...
如果本机上安装了 Oracle,并且设置了 ORACLE_HOME 环境变量,那么会自动在 %ORACLE_HOME%/network/admin/ 位置查找 tnsnames.ora 文件。 设置 Oracle 的语言,添加环境变量:“NLS_LANG = SIMPLIFIED CHINESE_...
以下将详细解释如何在64位系统上安装Oracle数据库以及如何解决可能出现的乱码问题。 首先,安装Oracle数据库分为四个主要步骤: 1. **安装Oracle数据库**:下载并安装适合64位系统的Oracle数据库软件,例如Oracle ...
Oracle 中文乱码解决方案 Oracle 数据库作为业界领先的数据库产品,近年来在国内大中型企业中得到了广泛的应用。虽然 ORACLE 数据库产品本身在本地化方面已做得相当成熟,但还是有不少用户反应汉字显示乱码的问题...
通常情况下,使用PL/SQL Developer连接Oracle数据库时,需要先安装完整的Oracle客户端,这包括了一个JDK以及一系列的环境变量设置,过程相对繁琐,且容易对系统的其他环境造成影响。然而,通过使用Oracle Instant ...
2. **Instant Client**:`instantclient_12_1`和`instantclient-basic-nt-12.1.0.2.0`是Oracle Instant Client的组件,它是一个轻量级的Oracle客户端,用于连接到Oracle数据库。这些文件包含了连接Oracle所需的动态...