现象:
最近在某客户网站群系统使用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