问题描述:
最近学习Datapackage,创建完之后,部署处理但总是提示某某字段的区域设置和目标字段的区域设置不一致,具体如图:
测试发现其它的数据库表又没有这类的问题发生,甚是苦恼,搜寻了好久,后面联想到数据库也有这个区域设置的选项,即我们常说的排序规则,难道是和这个数据库以及我的电脑区域设置有关系,于是看了看我发生错误的数据,果然,其所使用的表中某些字段的排序规则和我SQL SERVER服务器所使用的排序规则不一致,后面将其设置为了默认的排序规则(默认的排序规则会使用服务器的排序规则),这样子就统一了,果然再次创建部署就可以了。
分析原因:
我本机的SQL SERVER数据库安装时候使用的中文区域设置,所以数据库默认是使用中文排序规则,而使用的测试库采用的全都是英文排序规则,所以我恢复到我本机之后,字段并未随着改变,导致了和我服务器排序的不一致。
修改数据表字段排序规则步骤如下:
找到对应的表,进入设计界面,定位到要修改的字段,在下方的列属性列表中找到排序规则
点击三点按钮,选择和你服务器一致的排序规则即可,一般点击恢复默认设置即可和服务器保持一致