为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:8 【操作系统】:CENTOS7.9 【CPU】:intel 【问题描述】*: dm8开发版,创建dblink,访问SQLServer2019,只要访问的表值中带中文,都会提示[-6819]:字符不完整,表值中都为英文的访问都没有任何问题.
有可能字符集不匹配,检查达梦数据库字符集 SELECT SF_GET_UNICODE_FLAG(); 1:表示达梦使用 UTF-8 编码。 0:表示使用 GB18030 编码。
检查SQL server字符集 SELECT DATABASEPROPERTYEX('数据库名', 'Collation');
有可能字符集不匹配,检查达梦数据库字符集
SELECT SF_GET_UNICODE_FLAG();
1:表示达梦使用 UTF-8 编码。
0:表示使用 GB18030 编码。
检查SQL server字符集
SELECT DATABASEPROPERTYEX('数据库名', 'Collation');