SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL>SHUTDOWN immediate;
SQL>startup;这是从网上找到修改编码的代码,但是我在本机测试,有如下提示:
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount exclusive;
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL>STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL>SHUTDOWN immediate;
SQL>startup;这是从网上找到修改编码的代码,但是我在本机测试,有如下提示:
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount exclusive;
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
解决方案 »
- 求一个sql 百分悬赏
- 请教:大数据量下,多个查询条件均是一个范围时的效率问题
- Oracle 存储过程问题
- 请教个oralce问题,知道的,不知道的进来看看
- 我在redhatWS3.8S上装oracle9i出现找不到lib.java.so文件,图形界面出不来;换成装oracle9.2.0.4不出现任何错误就装完了,可建不上实例,怎么办啊?
- 请教 分解逗号分隔的字符串
- 这条update怎么写?
- 在线等待!关于Oracle10g的安装问题。
- 请教:oracle8i的ManagementServer无法认证?为什么?一定给分
- (初来贵版,请多指教)Net8 Configuration Assistant启动不起来??
- oracle blob读取
- ORACLE中触发器在插入A表后自动修改B表数据么?
[A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。
客户端字符集环境select * from nls_instance_parameter,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
会话字符集环境 select * from nls_session_parameter,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameter一致。
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session> 环境变量> 注册表> 参数文件
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 HKEY_LOCAL_MACHINE--> SOFTWARE--> ORACLE--> HOME0
修改为nls_lang=AMERICAN_AMERICA.UTF-8
UPDATE sys.PROPS$ SET VALUE$='SIMPLIFIED CHINESE' where NAME='NLS_LANGUAGE';
UPDATE sys.PROPS$ SET VALUE$='ZHS16GBK' where NAME='NLS_CHARACTERSET';
UPDATE sys.PROPS$ SET VALUE$='ZHS16GBK' where NAME='NLS_NCHAR_CHARACTERSET';--英文编码
UPDATE sys.PROPS$ SET VALUE$='AMERICAN' where NAME='NLS_LANGUAGE';
UPDATE sys.PROPS$ SET VALUE$='US7ASCII' where NAME='NLS_CHARACTERSET';
UPDATE sys.PROPS$ SET VALUE$='US7ASCII' where NAME='NLS_NCHAR_CHARACTERSET';