首页 新闻 赞助 找找看

SQL Server 数据库插入中文字符数据乱码

0
[待解决问题]

为什么每次向数据库中插入中文字符串总是出现乱码问号(????),我的数据库排序规则默认是SQL_Latin1_General_CP1_CI_AS,当我修改为Chinese_PRC_CI_AS时就会出现如下错误:求解答,十分感谢!!!

标题: Microsoft SQL Server Management Studio
------------------------------

更改 对于 数据库“Teachers”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=13.0.16000.28+((SSMS_Rel).161022-0456)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=更改+Database&LinkId=20476

------------------------------
其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

无法用排他锁锁定该数据库,以执行该操作。
ALTER DATABASE 失败。无法将数据库 'Teachers' 的默认排序规则设置为 Chinese_PRC_CI_AS。 (Microsoft SQL Server,错误: 5030)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4001&EvtSrc=MSSQLServer&EvtID=5030&LinkId=20476

------------------------------
按钮:

确定
------------------------------

sharp华的主页 sharp华 | 菜鸟二级 | 园豆:208
提问于:2016-12-03 20:41
< >
分享
所有回答(1)
0

可以把字符串类型的字段修改为nvarchar试试看:)

极无宪 | 园豆:37 (初学一级) | 2016-12-04 11:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册