美文网首页
SQL SERVER 不能写入中文字符解决办法

SQL SERVER 不能写入中文字符解决办法

作者: NewForMe | 来源:发表于2020-03-17 22:57 被阅读0次

今天在服务器里创建数据库,估计是这个SQL SERVE 版本问题还是服务器问题,默认创建出来的数据库不能写中文字符,不论是insert 还是update,只要涉及是中文字符都会全是乱码!!

这是由于之前创建数据库忘记了设置Collocation,这个参数的默认值SQL_Latin1_General_CS_AI使数据库不能兼容中文字符。于是到DataBase的Options中修改Collocation,但这时出现了The database could not be exclusively locked to perform the operation这个错误,无法直接修改字符集为Chinese_PRC_90_CI_AS

因此解决方案是:
第一步:执行SQL ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE
将数据库修改为单用户模式
第二步:关闭所有查询窗口,(这里如果不关闭所有查询窗口是不能打开数据库属性)右击数据库, 选择属性, 选择选项,将这个排序规则修改为Chinese_PRC_90_CI_AS即可


第三步:执行SQL ALTER DATABASE db_database SET MULTI_USER
将数据库修改回多用户模式

相关文章

网友评论

      本文标题:SQL SERVER 不能写入中文字符解决办法

      本文链接:https://www.haomeiwen.com/subject/vbffyhtx.html