在sql plus中以DBA登陆
conn 用户名 as sysdba
执行命令:
shutdown immediate; (把database停了,如果长时间没反应,请把现有的数据库连接关闭)
startup mount; (把database重开去可更改情況)
alter system enable restricted session;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0;
alter database open;
alter database character set utf8;(如提示新字符集必须为旧字符集的超集,
则改用alter database character set internal_use utf8;)
shutdown immediate; startup; (重开正常oracle)
注意,以上命令必须在sql plus中执行,不能再sql/server中执行,在sql/server中执行上述命令会提示:
ORA-00900: 无效 SQL 语句
pl/sql不具备支持如此命令!
相关推荐
Oracle数据库中的字符集主要分为服务端字符集和服务端字符集: - **服务端字符集**:指定了数据在数据库内部的存储格式。例如,一个汉字在单字节字符集(如US7ASCII)中占用2个字节,而在多字节字符集(如ZHS16GBK...
本文将详细解释如何查看及修改Oracle服务端和客户端的字符集。 首先,我们来了解如何在Oracle服务器端查询字符集。你可以通过执行以下SQL语句来获取当前数据库的字符集: ```sql SELECT userenv('language') FROM ...
解决这个问题的关键是修改Oracle服务端的字符集为支持中文的字符集。 查看服务端当前使用的字符集可以使用以下命令: select userenv('language') from dual; 或 select * from V$NLS_PARAMETERS; 或 select *...
Oracle数据库的字符集修改是一个关键的操作,特别是在处理多语言数据或者需要兼容特定编码格式时。在Oracle中,字符集决定了数据库如何存储和显示文本数据,因此正确设置字符集至关重要。 首先,我们需要理解Oracle...
然后,通过修改应用服务器的注册表(如Windows系统下的`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`)中的`NLS_LANG`值,将字符集设置为与数据库相同的值,例如`SIMPLIFIED CHINESE_CHINA.ZHS16GBK`。 即使客户端字符集...
Oracle 11G 数据库服务端提供了多种字符集,包括 Unicode 标准 UTF-8AL32UTF8 等。在这里,我们选择“Unicode 标准 UTF-8AL32UTF8”,然后点击【下一步】。 十四、设置口令 在下一步中,需要设置口令。Oracle 11G ...
2. **修改服务端字符集**: 相较于第一种方法,这种方式更加实用且高效,是推荐的做法。下面将详细介绍具体的步骤。 #### 修改字符集的具体步骤 为了确保操作的安全性与准确性,请确保在进行以下操作前已经做好充分...
服务端字符集的构成体现在数据字典表 V$NLS_PARAMETERS 的 NLS_LANGUAGE、NLS_TERRITORY、NLS_CHARACTERSET 三项取值上,其中 NLS_CHARACTERSET 的取值就是具体的数据库字符集。如利用查询语句 SQL>SELECT* FROM V$...
服务端字符集的设置则涉及数据库创建时的选择,一旦创建,可以通过查询V$NLS_PARAMETERS表查看当前字符集。若需更改,可以通过重建数据库或直接修改SYS.PROPS$表的方法。但是,直接修改PROPS$表仅影响更改后的数据,...
总结,Oracle9i服务端的安装涉及启动安装程序、选择组件、设置字符集、配置注册表和网络服务等多个步骤。每个环节都需要细心操作,以确保数据库系统的稳定运行。同时,对于非技术背景的用户,可能需要熟悉数据库管理...
- Oracle服务端字符集: ```sql SELECT parameter, value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'; ``` - Oracle客户端字符集: 在终端中输入`echo $NLS_LANG`。 确保客户端...
具体来说,可以在系统环境变量中添加 `NLS_LANG` 或 `LANG` 变量,其值应该与 Oracle 服务器端的字符集设置保持一致,例如 `AMERICAN_AMERICA.ZHS16GBK`。 #### 四、PL/SQL Developer 的使用与配置 1. **PL/SQL ...
2. **统一客户端和服务端字符集**:确保客户端和服务端采用相同的字符集,避免因字符集不匹配导致的数据乱码问题。 3. **使用NLS_LANG参数**:合理配置NLS_LANG参数,以便在多语言环境中正确处理文本数据。 4. **...
2. **确保客户端和服务端字符集一致** - 可以通过查询`v$nls_parameters`视图来查看服务端的字符集设置: ``` SELECT * FROM v$nls_parameters WHERE parameter LIKE '%LANG%' OR parameter LIKE '%CHARACTERSET...
- **字符集匹配**: Oracle客户端和服务端的字符集必须保持一致,例如`ZHS16GBK`,以确保中文字符能够正确显示。 - **解决方法**: 如果遇到字符集不匹配导致的问题,可以参考以下链接提供的解决方案: - [Oracle...
8. 字符集选择:在“数据库字符集”对话框中,选择支持简体中文的字符集,如`ZHS16GBK`。 9. 摘要确认:查看安装配置无误后,点击“安装”开始安装。 10. 文件复制和安装过程:安装过程中可能需要手动更改某些设置,...
通过查看数据库服务端的终端字符集,我们发现数据库服务端的终端字符集为GB18030。然后,我们尝试修改ODBC执行窗口的字符集为中文,查看插入的数据是否为正确的中文字符。但是,结果仍然显示为乱码。 其次,我们...