案例:SQL2005中使用SA登录时,出现报错,错误提示关键字"18456"
解决方案: 原因:可能是启用了强制实施密码策略,实施了域中的安全选项中的策略,最快办法禁用,并重设密码。或按策略慢慢设置。
案例: 执行语句select convert(datetime,'15-OCT-79')提示错误,在另一服务器上OK.,错误提示:消息 241,级别 16,状态 1,第 1 行 从字符串向 datetime 转换时失败。
原因: 与数据库服务器的字符集设置有关。另一台服务器字符集是us_english。而我这台是"简体中文"的。
解决:
SET LANGUAGE us_english select convert(datetime,'15-OCT-79') SET LANGUAGE 简体中文
案例: "创建数据库时出错:提示文件 "%dbpath%\DATA\*.ldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。部分路径用变量代替,查询原因"sql只支持把只读的数据文件放入ntfs的压缩文件夹中的(错误提示的那个文件是master系统库的日志文件, 当然不可能是只读"解决:只要取消NTFS分区中文件夹的“压缩内容以便节省磁盘空间”的选项就可以了.
案例:跨表查询时提示,"无法解决 equal to 操作中 "Chinese_PRC_CI_AS_WS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。"
原因:表A的A1字段与表B的B1字段排序不同,怎么办?在查询时字段上附上排序规则.
解决:select * from a join b on A.A1=B.B1 collate Chinese_PRC_CI_AI_WS
2,修改表字段的排序规则. 更多引用: http://www.cnblogs.com/ynlxc/archive/2005/12/23/303527.html
案例:SQL2000卸载时无法找到安装日志文件'C:\Microsoft SQL Server\MSSQL\Uninst.isu .卸载过程将中断
解决:从其它数据库中拷贝此文件到相应目录下,即可.
案例:sqlserver因进程挂起而无法安装:会提示说还有以前的进程挂起之类的,无法继续安装。
解决:去注册表里HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,删除其值。这样就可以清除安装暂挂项目。解决上述问题后,继续安装SQLSERVER成功安装