`

SUSE11 上oracle11导入数据中文乱码

 
阅读更多
【原因】
    数据库字符编码与suse11系统编码不一致

【解决办法】
   
    【系统NLS_LANG】

    查看suse11系统是否有NLS_LANG环境变量,如果没有,使用root账号在/etc/profile文件末尾加入:export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    【数据库字符】
   
    查看数据库中用户环境变量:
    1、sqlplus sys/123456 as sysdba 
    2、select userenv('language') from dual;查看是否与NLS_LANG相对应,如果不对应则修改数据库字符编码。
   
    修改字符:
      通过
        select * from nls_database_parameters
      和
        select * from nls_instance_parameters
      查看字符集

     修改
      SQL> SHUTDOWN IMMEDIATE;
      SQL> STARTUP MOUNT;
      SQL> ALTER SESSION SET SQL_TRACE=TRUE;
      SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
      SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
      SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
      SQL> ALTER DATABASE OPEN;
      SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
      //如果不使用“INTERNAL_USE”参数,系统会提示出错:
   
      SQL> ALTER SESSION SET SQL_TRACE=FALSE;
      SQL> SHUTDOWN IMMEDIATE;
      SQL> STARTUP;


   

   
分享到:
评论

相关推荐

    SUSE11安装Oracle11g

    本文将基于“SUSE11安装Oracle11g”的主题,深入解析如何在SUSE 11这一Linux发行版上顺利安装Oracle 11g数据库,包括必要的准备步骤、环境检查与配置、以及具体的安装流程。 ### 核心知识点: #### 1. **环境准备...

    suse11安装Oracle10g

    【标题】:“suse11安装Oracle10g”描述了一项在SUSE Linux Enterprise Server 11 (SLES11)操作系统上安装Oracle Database 10g的过程。Oracle 10g是一款企业级的关系数据库管理系统,适用于各种规模的企业,提供高...

    Suse11 Enterprise SP3 安装Oracle 12c RAC 图文详细教程

    在本教程中,我们将深入探讨如何在SUSE Linux Enterprise Server 11 SP3 (SLES 11 SP3) 上安装Oracle Database 12c Release 2 (12.2.0.1) Real Application Clusters (RAC)。Oracle RAC 是一种高可用性解决方案,它...

    SUSE11 安装oracle11g

    SUSE 11 安装 Oracle 11g 详解 SUSE 11 安装 Oracle 11g 需要完成多个步骤,包括检查安装环境、安装必要的包、创建 Oracle 用户和组、设置安装目录、设备 Oracle 用户环境变量、修改内核参数、设置 Shell Limits 等...

    虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 ORACLE10g RAC FOR SUSE LINUX

    ### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...

    华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)

    华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)

    安装SUSE11+oracle12c.docx

    ### 安装SUSE11与Oracle12c的知识点详解 #### 一、环境搭建:SUSE11安装 **1.1 虚拟环境配置** 在本案例中,我们将采用`VMware Workstation Pro 14.0`作为虚拟化平台来安装SUSE11操作系统。此步骤主要涉及以下几点...

    suse下安装oracle

    这里我们将深入探讨这个主题,以便你能够全面理解如何在SUSE系统上成功部署Oracle。 1. **系统准备**: - **硬件需求**:确保你的SUSE Linux系统满足Oracle数据库的基本硬件要求,包括足够的内存、处理器核心和...

    SUSE11静默安装Oracle11G服务器

    Oracle 11g R2 在 SUSE 11 上的安装需要特定的软件包支持。根据 Oracle 官方文档 (参见 [http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm]...

    suse11下安装oracle11g的教程 100%安装成功

    在SUSE 11上安装Oracle 11g是一个复杂的过程,涉及到多个步骤和系统配置。以下是详细的知识点解析: 1. **硬件准备**: - **内存**:Oracle 11g Release 2建议至少有4GB内存,以确保稳定运行。 - **交换分区**:...

    suse10上安装oracle11g全程详解

    在本文中,我们将深入探讨如何在SUSE Linux Enterprise Server (SLES) 10上进行Oracle 11g的完整安装过程。SUSE Linux作为一款企业级操作系统,因其稳定性、安全性和性能,常被用于数据库服务器环境。Oracle 11g则是...

    Suse 搭建ORACLE11G

    在SUSE Linux操作系统上搭建Oracle 11G数据库是一个复杂的过程,涉及到多个步骤和配置。以下是一些关键知识点和步骤的详细说明: 1. **环境准备**:在开始安装前,确保系统满足Oracle 11G的硬件和软件需求。这通常...

    在suse下添加oracle 11g自动备份

    本文将详细介绍如何在SUSE Linux操作系统上实现Oracle 11g数据库的自动化备份。 #### 知识点解析 ##### 1. SUSE Linux简介 SUSE Linux是一款企业级的Linux发行版,以其稳定性和安全性而闻名。它提供了丰富的工具和...

    suse11安装oracle11g及集群配置

    ### SUSE 11 上安装 Oracle 11g 及集群配置详解 #### 1. 系统环境准备 在开始安装 Oracle 11g...通过以上步骤,可以确保在 SUSE 11 上成功安装并配置 Oracle 11g 数据库,为后续的数据管理和应用开发打下坚实的基础。

    suse 11 oracle rac安装文档

    本篇文章将深入探讨如何在SUSE 11上安装Oracle RAC,以及IBM X3850服务器的配置。 首先,让我们了解Oracle RAC的基本概念。RAC是一种集群技术,它允许多个数据库实例共享同一物理数据库,提供近乎实时的数据访问和...

    SuSE11sp3下Oracle 11g集群部署及维护手册

    根据给定文件的标题、描述、标签和部分内容,以下是SuSE11sp3下Oracle 11g集群部署及维护手册中涵盖的知识点: 1. 环境要求: - Oracle 11g集群部署适用于SuSE Linux Enterprise Server (SLES) 11 Service Pack 3 ...

Global site tag (gtag.js) - Google Analytics