SQLServer安装、使⽤报错及解决⽅案
附:删除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:  iaofan
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:\
安装sql server数据库没到::reg export "%CURRENT_USER_SQL%" D:\CURRENT_
::reg export "%LOCAL_MACHINE_SQL%" D:\LOCAL_
::reg export "%LOCAL_MACHINE_MSSQL%" D:\LOCAL_
::reg export "%LOCAL_MACHINE_SQL2008%" D:\LOCAL_
::reg export "%LOCAL_MACHINE_SQl10%" D:\LOCAL_
::删除注册表
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。