为什么每次向数据库中插入中文字符串总是出现乱码问号(????),我的数据库排序规则默认是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
------------------------------
按钮:
确定
------------------------------
可以把字符串类型的字段修改为nvarchar试试看:)