在安装sql2000时已选择了区分大小写,可是安装完后发现不行。
我新建一数据库,建一表,表的姓名一列设为主键,然后我测试姓名一列是否能区分大小写,第一行记录姓名一列输入大写“QQ”,第二行记录姓名一列输入“qq”,结果出现错误。

解决方案 »

  1.   

    参考:
    http://blog.csdn.net/maco_wang/article/details/2488446
      

  2.   

    我试了试,在查询分析器中输入“ALTER DATABASE Stars collate Chinese_PRC_CS_AS”,然后执行,出现以下错误。服务器: 消息 5030,级别 16,状态 2,行 1
    未能排它地锁定数据库以执行该操作。
    服务器: 消息 5072,级别 16,状态 1,行 1
    ALTER DATABASE 失败。无法将数据库 'Stars' 的默认排序规则设置为 'Chinese_PRC_CS_AS'。
      

  3.   

    我又试了试,在查询分析器中输入“ALTER TABLE dbo.双鱼 ALTER Column Name nvarchar(20) collate Chinese_PRC_CS_AS”,然后执行,提示有依赖性错误,我想可能是因为Name字段是主键,随后我又将表改为Name字段取消主键,再运行上一语句,没有提示错误。然后我又将Name字段重新设为主键,再用insert语句在表中插入两条记录,Name字段分别为“BB”“bb”,结果成功。
      

  4.   

    1)停止SQL   Server服务器 
    2)   打开SQL   Server服务器