代码改变世界

Windows Server 2022 中SQL查询报错:error setting locale info for codepage 65001(取消勾选:Beta版:使用Unicode UTF-8)

2024-07-15 10:45  狼人:-)  阅读(37)  评论(0编辑  收藏  举报

解决问题:

刚开始我以为是SQL Server升级过程中遇到错误,后面仔细检查错误日志,发现我忽略了一个重要的错误信息The code page 65001 is not supported by the server.code page 65001对应的编码为UTF-8,而数据库排序规则为Chinese_PRC_CI_AS,对应的code page为936。原来这台SQL Server 数据库服务器的操作系统为Windows 10(个人还从未在Windows 10上安装过SQL Server,不得不说,千奇百怪的环境总会带来千奇百怪的问题!!), 而它的服务器的“区域设置”勾选了支持UTF-8编码,所以只需在 ControlPanel -> Region -> Administrative -> Change System Locale 下取消如下截图的选项,重启服务器后,问题解决。

 

 

 

 参考:

https://stackoverflow.com/questions/66889395/the-code-page-65001-is-not-supported-by-the-server-for-every-bulk-insert