欢迎来到博达网站群学习网!
设为首页 | 加入收藏
当前位置: 首页 >> 知识库 >> 部署类 >> 数据库 >> 正文

修改sqlserver数据库字段名不区分大小写

发布时间:2016-08-03    浏览次数:

现象:

  最近在某客户网站群系统使用sqlserver数据库时,使用站群后台的数据库查询器查表时出现:

当使用select wbViewid from wbview时查询失败:

当使用select wbviewid from wbview时查询正常:

原因:

提示中得到大致意思是数据库表名和数据库字段名不存在。查询后发现是SQL Server数据库设置了区分大小写的缘故(一般安装时,Oracle的正确安装下是默认转换为大写;SQL Server数据库是不转换为大写,但是使用时并不区分大小写):

解决方案:

客户使用的库vsb9

ALTER DATABASE VSB9 SET SINGLE_USER WITH ROLLBACK IMMEDIATE //数据库转换成为单用户模式  

ALTER DATABASE VSB9 COLLATE Chinese_PRC_CI_AI //修改数据库字段不区分大小写

ALTER DATABASE VSB9 SET MULTI_USER  //从单用户模式中切出

参考链接:

http://database.ctocio.com.cn/dbzjdysummary/99/7771099.shtml

http://www.cnblogs.com/jiutianxingchen/p/3447286.html