安装SQLServer数据库时,为什么总是安装不上?
安装Sql Server 2000时,“前一个程序创建了一个挂起的文件操作,您必须重新启动计算机才能运行安装程序”,重新启动后仍然无效。
解决方案:
1.不退出Sql Server 2000安装程序,直接切换到桌面。
2.打开注册表编辑器(只需在“运行”中键入“regedit”并回车),找到注册表的HKEY _本地_机器/系统/当前控制集/控制/会话管理器节点。
3.点击“会话管理器”节点,然后在右边的窗口中找到“PendingFileRenameOperations”选项,双击打开(或者右键选择“修改”),然后删除(清空)其下方空白栏中的值。
4.关闭注册表编辑器,切换回Sql Server 2000安装程序,后退一步,然后单击下一步解决问题!
常见问题2:
在安装SQL Server 2005或SQL Server 2008的过程中,“性能计数器注册表配置单元的一致性”检查失败。
解决方案:
1.打开注册表编辑器,导航到注册表的HKEY _本地_机器/软件/微软/Windows NT/当前版本/性能库。
2.在里面找到最后一个柜台和最后一个帮助。Last Counter和Last Help的值是由Windows动态分配的,这两个值会因计算机而异。
3.上一步中最后一个计数器的值必须与[HKEY _本地_机器/软件/微软/Windows NT/当前版本/性能库/004]的计数器项的最大值相匹配。并且上一步的最后一个帮助必须匹配【HKEY _本地_机器/软件/微软/Windows NT/current version/perflib/004】的最后一个帮助项的最大值。
注:004是简体中文的例子。如果安装了英文版,应该对应[HKEY _本地_机器/软件/微软/Windows NT/当前版本/性能库/009]。
4.关闭注册表编辑器,再次运行SQL Server的安装程序,应该没有问题。
常见问题3:
Sql Server 2000安装后,服务无法启动,弹出“安装程序配置服务器失败”的提示框。有关详细信息,请参考服务器错误日志和c:\windows\sqlstp.log。
解决方案:
1.打开注册表编辑器,删除current_user和local _ machine/software/Microsoft/下所有关于Microsoft sql server的信息。
2.删除安装目录和C:/Program Files下的Microsoft SQL Server文件夹。
3.将计算机名称全部改为大写字母。(此问题属于sql server的bug,使用GetComputerName获取本地计算机名。客户端网络库组件(DBMSLPCn.dll)将名称全部转换为大写。服务器网络库组件(SSMSLPCn.dll)在返回时保留该名称。当Windows计算机名包含大小写字母或两个小写字母时,安装将失败,提示一般网络错误!解决办法就是把电脑名全改成大写!)
4.重启电脑,然后安装。
常见问题4:
数据库中有一个空数据库,没有名称,没有表,没有用户,在企业管理器中没有角色...它不能被修改或删除。当您使用企业管理器时,当您创建一个新表时,会弹出一个错误提示:
此操作过程中出现意外错误。[Microsoft SQL-DMO(ODBC SQLSTATE:42000)]-不能使用空的对象名或列名。如有必要,请使用空格。
解决方案:
1.在允许直接修改系统目录之前,打开SQL属性面板并选中复选框!然后单击确定退出。
2.打开master数据库,找到里面的sysdatabase表,找到有问题的数据库,删除问题解决!