SQL Server安装、使用报错及解决方案

附:删除SQL的注册表信息、安装目录、相关服务
批处理

安装报错 :

1、必须重新启动计算机才能安装 sql server。

            regedit定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 ,删除右边窗口PendingFileRenameOperations,重新运行即可。

2、MsiGetProductInfo
无法检索 Product Code 为“{95120000-00B9-0409-1000-0000000FF1CE}”;的包的 ProductVersion.错误代码: 1605.

            把这个GUID的前段“95120000” 倒排成为 00002159 ,然后HKEY_Classes_Root\installer\UpgradeCodes里查找这个倒排的值, 并删除对应的父节点。

3、为 SQL Server 服务提供的指定凭据无效。若要继续操作,请为 SQL Server 服务提供有效的帐户和密码。

SQL Server代理 选 SYSTEM
SQL Server database engine  选 NETWORK SERVICE
SQL Serveranalysis services  选 NETWORK SERVICE
SQL Serverreporting services  选 NETWORK SERVICE
SQL Serverintegration services  选 NETWORK SERVICE

不要设置密码。

4、 sql 2008性能计数器注册表配置单元一致性 安装失败

    在正常电脑复制C:\WINDOWS\system32目录下的perfc009.dat、perfh009.dat、perfi009.dat(数字可能不同)到本机即可。


还原数据库:

    备份集中的数据库备份与现有的 '' 数据库不同。自己新建同名数据库也失败。

    解决方案:根节点--数据库右键--还原数据库--选择并勾选备份文件--这时候就有目标数据库供选择了。

卸载方法:

控制面板--卸载Microsoft SQL Server 2008--卸载与2008相关组件--删除磁盘里的安装文件(一般数据库默认安装在C盘)

--清空注册表(①HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中(看右边)找到PendingFileRenameOperations值;

②HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server 、

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server  、

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer )

定位到一下项,删除SQL相关。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData [ \S-1-5-18\Produc]

Note:删除注册表有风险,最好提前备份。

工具删除

\Program Files\Microsoft SQL Server\

\Program Files (x86)\Microsoft SQL Server\

以及安装包目录

将下方命令保存为bat,以管理员权限执行即可。


@Echo Off
Echo  By:  CSDN.zxiaofan.cn
Echo  请选择  N:退出  其他:删除SQL的注册表信息、安装目录、相关服务
Echo  【Note:注册表将会备份在D盘根目录,文件和服务删除操作不可逆!】
Echo.
Echo.
Set /p var=请选择:
If /i %var%==N (Exit)

set "pending=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager"
set "CURRENT_USER_SQL=HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server"
set "LOCAL_MACHINE_SQL=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server"
set "LOCAL_MACHINE_MSSQL=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer"
set "LOCAL_MACHINE_SQL2008=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist"
set "LOCAL_MACHINE_SQl10=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 10.0"

::备份注册表
::reg export "%pending%" D:\PendingFile.reg
::reg export "%CURRENT_USER_SQL%" D:\CURRENT_USER_SQL.reg
::reg export "%LOCAL_MACHINE_SQL%" D:\LOCAL_MACHINE_SQL.reg
::reg export "%LOCAL_MACHINE_MSSQL%" D:\LOCAL_MACHINE_MSSQL.reg
::reg export "%LOCAL_MACHINE_SQL2008%" D:\LOCAL_MACHINE_SQL2008.reg
::reg export "%LOCAL_MACHINE_SQl10%" D:\LOCAL_MACHINE_SQl10.reg

::删除注册表
reg delete "%pending%" /v "PendingFileRenameOperations" /f
reg delete "%CURRENT_USER_SQL%" /f
reg delete "%LOCAL_MACHINE_SQL%" /f
reg delete "%LOCAL_MACHINE_MSSQL%" /f
reg delete "%LOCAL_MACHINE_SQL2008%" /f
reg delete "%LOCAL_MACHINE_SQl10%" /f

::删除SQL目录

rd /s /q "C:\Program Files\Microsoft SQL Server"
rd /s /q "D:\Program Files\Microsoft SQL Server"
rd /s /q "C:\Program Files (x86)\Microsoft SQL Server"
rd /s /q "D:\Program Files (x86)\Microsoft SQL Server"
rd /s /q "C:\Program Files (x86)\Microsoft SQL Server Compact Edition"

::删除服务
sc delete MSSQLServerADHelper100
sc delete SQLWriter

Pause

时间: 2025-01-02 20:40:19

SQL Server安装、使用报错及解决方案的相关文章

一些 NSFetchedResultsController 使用报错解决方案

本文讲的是一些 NSFetchedResultsController 使用报错解决方案, NSFetchedResultsController 困境 NSFetchedResultsController 是关于 iOS 的 Core Data 开发的一个主要部分.自 iOS 3系统开始引入这个类之后,这个类就负责高效的管理 Core Data 实体的集合. 在过去的六年里,我使用这个控制器,并为它设置了各种类型的 Core Data 栈配置来管理我所有的项目.最近,在为 Black Pixel

叠加报错-oracle distinct、group by、union all叠加使用报错

问题描述 oracle distinct.group by.union all叠加使用报错 分组聚合条件下,计算xjh不重复的记录条数以及所有记录条数: with a as( select '2012' xn,'a'xxdm,'x1' xjh from dual union all select '2012' xn,'a'xxdm,'x1' xjh from dual union all select '2012' xn,'a'xxdm,'x2' xjh from dual union all

spring注解 @service 使用报错.

问题描述 spring注解 @service 使用报错. 3个报错: Failed to read candidate component class: file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsbootstrap-3.3.5WEB-INFclassesfishcodedaouserUserDao.class]; nested exception is org.springframewor

SQL Server安装完成后3个需要立即修改的配置选项_MsSql

你用安装向导安装了全新的SQL Server,最后你点击了完成按钮.哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的. 是的,你没看错:SQL Server的默认安装在很多方面的配置是错误的.在今天的文章里,我想给你展示下,为了更快的性能,在SQL Server安装完成后3个你需要立即修改的配置选项.我们开始吧! 最大服务器内存(Max Server Memory)免责声明:如果这些天你在32位系统上运行你的SQL Server

SQL Server安装完成后3个需要立即修改的配置选项

你用安装向导安装了全新的SQL Server,最后你点击了完成按钮.哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的. 是的,你没看错:SQL Server的默认安装在很多方面的配置是错误的.在今天的文章里,我想给你展示下,为了更快的性能,在SQL Server安装完成后3个你需要立即修改的配置选项.我们开始吧! 最大服务器内存(Max Server Memory) 免责声明:如果这些天你在32位系统上运行你的SQL Serve

sql server 数据库操作报错“日志不可用”

问题描述 sql server 数据库操作报错"日志不可用" 在操作数据库时查询信息操作没有问题,但增删改操作时就会报下面的错误请问是什么原因: 消息 9001,级别 21,状态 1,第 2 行 数据库 'hrtest1' 的日志不可用.有关相应错误消息,请查看事件日志.修复所有错误后重新启动数据库. 解决方案 SQL Server 数据库操作关于SQL Server数据库日志已满的解决方法SQL Server 数据库操作总结(sql语法的使用) 解决方案二: recovery下数据库

webserver-bootstrap navbar使用报错

问题描述 bootstrap navbar使用报错 解决方案 运行下,看看样式情况如何

sqlserver-log exproer 使用报错

问题描述 log exproer 使用报错 系统是win7 32位的,在安装log explorer4.2的时候 警告提示 Hname.sys文件已经存在,随后提示安装失败 : 我把hname.sys删掉后,再安装log explorer的时候 文件会从新生成 然后就又报同样的错误怎么弄??

software-标题: SQL Server 安装程序失败。

问题描述 标题: SQL Server 安装程序失败. 标题: SQL Server 安装程序失败. SQL Server 安装程序遇到以下错误: 找不到注册表项"SOFTWAREMicrosoftMicrosoft SQL Server100ConfigurationState". 错误代码 0x84BB0001. 按钮: 确定 是因为安装sqlserver第一次没有安装成功,卸载了也没有完全卸载干净,然后安装sql server 2008 r2说注册表无法删除,我就按照网上的操作把