問題描述:
最近學習Datapackage,創建完之後,部署處理但總是提示某某字段的區域設置和目標字段的區域設置不一致,具體如圖:
測試發現其它的數據庫表又沒有這類的問題發生,甚是苦惱,搜尋了好久,後面聯想到數據庫也有這個區域設置的選項,即我們常說的排序規則,難道是和這個數據庫以及我的電腦區域設置有關係,於是看了看我發生錯誤的數據,果然,其所使用的表中某些字段的排序規則和我SQL SERVER服務器所使用的排序規則不一致,後面將其設置爲了默認的排序規則(默認的排序規則會使用服務器的排序規則),這樣子就統一了,果然再次創建部署就可以了。
分析原因:
我本機的SQL SERVER數據庫安裝時候使用的中文區域設置,所以數據庫默認是使用中文排序規則,而使用的測試庫採用的全都是英文排序規則,所以我恢復到我本機之後,字段並未隨着改變,導致了和我服務器排序的不一致。
修改數據表字段排序規則步驟如下:
找到對應的表,進入設計界面,定位到要修改的字段,在下方的列屬性列表中找到排序規則
點擊三點按鈕,選擇和你服務器一致的排序規則即可,一般點擊恢復默認設置即可和服務器保持一致