在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中
问题描述:
【问题描述】
在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中,如下图:
解决方案:
【分析过程】
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.collation_name,sys.columns.is_nullable as 是否可空
from sys.columns, sys.tables, sys.types where sys.columns.object_id
= sys.tables.object_id
and sys.columns.system_type_id=sys.types.system_type_id and sys.columns.collation_name='Chinese_PRC_CI_AS' and sys.tables.name in ('test','tb2');
go
2、查询出如下语句:
3、将上面的语句复制出来,将后面的“Chinese_PRC_CI_AS”修改为“Chinese_PRC_CS_AS”,然后执行语句进行更改。
4、到管理控制台重启群集即可正常启动群集及所有实例。
在控制台启动群集时,因数据库后台某个表排序规则冲突,导致某个实例启动不了,一直显示在启动中
本文2024-09-22 20:28:43发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113886.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf