(此文档仅供参考)

问题说明 

        达梦8作为知识库,对数据库编码、数据库实例名,用户名大小写是否有要求? 字符集GB18030utf8都可以么

问题解答

        Smartbi对上述没有强制要求。如果可以选择的话并且是作为全新环境搭建的话,推荐不区分大小写,数据库编码选择utf8。

补充说明  

在将MySQL/SQL Server数据库恢复到达梦8时,必须设置数据库为大小写敏感模式。

如果数据库配置为大小写不敏感,在表的主键中如果存在大小写相同的数据(如主键c_id同时包含“A”和“a”),恢复过程中会违反唯一性约束,导致数据导入失败。因此此类迁移需要将达梦的数据库设置为大小写敏感。

其中,case_sensitive参数用来设置字符串比较是否大小写敏感,用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。如需更改需要重新创建数据库。

另外从ORACLE迁移过来的知识库,也需要设置达梦8为大小写敏感,且开启Oracle兼容模式,以便和原来系统匹配。