步骤如下:
第一步:通过系统管理员权限登录数据库。
sql> conn / as sysdba;
第二步:关闭数据库和实例连接。
sql> shutdown immediate;
database closed
database dismounted
oracle instance shut down
第三步:启动数据库实例连接。
sql> startup mount;
oracle instance started
total system global area 135337420 bytes
fixed size 452044 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
database mounted
第四步:限制其它用户连接数据库使用资源。
sql> alter system enable restricted session;
system altered
第五步:设置作业进行为0个。
sql> alter system set job_queue_processes=0;
system altered
第六步:设置启动时间管理器的数量为0
sql> alter system set aq_tm_processes=0;
system altered
第七步:打开数据库连接
sql> alter database open;
database altered
第八步:修改需要的编码格式
sql> alter database character set internal_use GBK;
第九步:关闭连接。
sql> shutdown immediate;
第十步:启动oracle进程。
sql> startup;
备注:常用的有:UTF-8,GBK 。
首先查看oracle数据库的编码:
SQL> select from nls_database_parameters where parameter ='NLS_CHARACTERSET';
修改字符集编码(这会对数据库的数据有直接的影响,谨慎 *** 作):
SQL>conn /as sysdba
SQL>shutdown immediate;
SQL>startup mount;
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 INTERNAL_USE ZHS16GBK;
SQL>shutdown immediate;
SQL> startup
1sp_helpsort
SELECT SERVERPROPERTY ('Collation')
查看排序规则
应该字符集关
2更改服务器排序规则
更改 SQL Server 2005 实例默认排序规则 *** 作能比较复杂包括步骤:
确保具重新创建用户数据库及些数据库所象所需全部信息或脚本
使用工具(例容量复制)导所数据
删除所用户数据库
重新 setup 命令 SQLCOLLATION 属性指定新排序规则 master 数据库例:
复制代码
start /wait setupexe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=test SQLCOLLATION=SQL_Latin1_General_CP1_CI_AI
关重新 master 数据库详细信息请参阅何重新 SQL Server 2005 Master 数据库
以上就是关于如何修改已经创建好的数据库的编码格式全部的内容,包括:如何修改已经创建好的数据库的编码格式、oracle11g数据库怎么改编码格式、怎样修改sqlsercer数据库编码形式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)