在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中

问题描述:
【问题描述】
在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中,如下图:

解决方案:
【分析过程】
1、在控制台启动群集时,某个实例启动不了,一直显示在启动中,单独启动某个实例都能够正常启动;
2、通过查看admin与实例对应的apusic的日志,提示如下显示

【解决方案】
该问题产生的原因是某个表对应的排序规则不对导致的,可通过如下语句批量查找出修改表排序规则的语句(注意,数据库操作需要先备份数据中心,在测试数据中心测试无错误之后,再到正式环境执行修改):
1、登录数据库,在对应的数据库实体进行查询,语句如下;
select ' ALTER TABLE '+sys.tables.name+' ALTER COLUMN '+sys.columns.name+' ' + sys.types.name + '('+ cast(sys.columns.max_length as varchar)+')' +' COLLATE'+' Chinese_PRC_CI_AS' +';'
,sys.tables.name as tablename,sys.columns.name as 字段名, sys.types.name as 字段类型, sys.columns.max_length as 长度, sys.columns.co
在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中
问题描述:【问题描述】在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中,如下图:解决方案...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



