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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: <div style="font-family:微软雅黑; font-size:14px; line-height:21px"><span style="background-color:inherit">附:<strong><span style="font-size:10pt">删除</span><span lang="EN-US" style="font-family:'Courie
+关注继续查看
附:删除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



相关实践学习
使用交互方式创建数据表
本次实验主要介绍如何在RDS-SQLServer数据库中使用交互方式创建数据表。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
5天前
|
SQL 存储 关系型数据库
【SQL server】数据库入门基本操作教学
【SQL server】数据库入门基本操作教学
14 0
|
6天前
|
SQL 安全 数据库
SQL Server 2022 安装步骤——SQL Server设置身份验证教程
SQL Server 2022 安装步骤——SQL Server设置身份验证教程
35 0
|
6天前
|
SQL 数据库连接 数据库
VB.NET 中使用SqlConnection类连接到Microsoft SQL Server数据库的详细步骤
VB.NET 中使用SqlConnection类连接到Microsoft SQL Server数据库的详细步骤
17 0
|
7天前
|
SQL 关系型数据库 MySQL
这个错误可能是由于Flink CDC在处理MySQL和SQL Server之间的数据同步时遇到了问题
这个错误可能是由于Flink CDC在处理MySQL和SQL Server之间的数据同步时遇到了问题
8 1
|
8天前
|
SQL Oracle 关系型数据库
选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL
如果您希望您的网站能够存储和检索数据,您的Web服务器应该能够访问使用SQL语言的数据库系统。以下是一些常见的SQL托管选项:
22 2
|
10天前
|
SQL 关系型数据库 MySQL
SQL Server重置自增的值为0
SQL Server重置自增的值为0
18 0
|
10天前
|
SQL 关系型数据库 Apache
Microsoft SQL Server 迁移到 PostgreSQL 利器:Babelfish
Babelfish for PostgreSQL 加速了将 Microsoft SQL Server 应用程序迁移到 PostgreSQL 的旅程。Babelfish for PostgreSQL 是一个开源项目,可在 Apache 2.0 和 PostgreSQL 许可下使用。它使 PostgreSQL 能够理解来自 Microsoft SQL Server 编写的应用程序的查询。Babelfish 了解 SQL Server 有线协议和 Microsoft SQL Server 查询语言 T-SQL,此您不必切换数据库驱动程序或重新编写所有应用程序查询。
266 0
|
10天前
|
SQL 数据库
SQL Server 数据查询
SQL Server 数据查询
62 0
|
10天前
|
SQL 数据库 数据安全/隐私保护
SQL Server 数据操控,视图和索引
SQL Server 数据操控,视图和索引
69 0
|
10天前
|
SQL 数据库
SQL Server 连接查询和子查询
SQL Server 连接查询和子查询
60 0
推荐文章
更多