SqlServer旁门左道之启动报错(cannot find one or more components.Please reinstall the application。)终极解决方案

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: SqlServer旁门左道之启动报错(cannot find one or more components.Please reinstall the application。)终极解决方案

问题产生

   昨天晚上打开我的SQLserve的时候发现弹出了这个窗口,开始了漫长的解决,最后试过了网上几乎所有的教程,但是没用!!

我们来回顾一下其他博主的解决方案:


1.完美解决SqlServer2012启动报错(cannot find one or more components.Please reinstall the application。)

2.启动sql2012时出现Cannot find one or more components.Please reinstall the application

3.SQL 2012 启动出现 Cannot find one or more


我看了大部分解决方案之后最后锁定了这篇文章,我没有试过他的方案,但我知道他的方案肯定能解决问题

这里推荐一下:

1.SQL2012\2014 Management Studio – Cannot find one or more components. Please reinstall the application


我们通过以上的方案得到结论就是:

  1. 你电脑里有一个插件Microsoft Visual Studio 2015 Shell(独立)和你的SQLserve启动程序冲突了!!
  2. 上面的解决方案在干的一件事情就是,将冲突的这个插件进行重新安装!!
  3. 你单纯的去重新安装整个SQLserve是不能解决问题的!
  4. 你单纯的去重新安装Microsoft Visual Studio 2015 Shell一样不能解决问题!
  5. 单纯的修复 SQLserve是不能解决问题的
  6. 单纯的修复 Microsoft Visual Studio 2015 Shell一样不能解决问题。

接下来看看我的解决方案吧!!

解决方案1:

端上你的小板凳看仔细了:

第一步找到你安装SQLserve的镜像.iso路径,并点击进入第一个文件夹!

进入文件夹之后发现如图:如果你是这个页面,就赶快把这个路径地址复制一下!!!!!

复制完成之后进入我们的控制面板。

选择我们的程序和功能!

我们在里面找到这个东西

右击一下卸载!!!

卸载完成之后马上找到我们的SQLserve安装中心!!!一般在开始栏里就能找到!!点进去!!

点击修复之后,我们在文件夹出把刚刚复制好的路径粘贴上来!!!这一步已经让你们少走了很多弯路,不用谢不用谢2333333333333333

接下来的修复就是一直点击下一步下一步,有点慢,修复成功之后就可以打开了。

方案2

重新更换Microsoft Visual Studio 2015 Shell

这个操作也是比较牛掰的,原理都一样,但操作上和认识上绕了一圈!

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
3月前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
104 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
20天前
|
SQL 存储 PHP
解决高版本laravel/framework中SQLServer2008分页报错问题
【11月更文挑战第15天】在高版本的Laravel框架中,使用SQLServer 2008数据库进行分页操作时可能会遇到兼容性问题,导致报错。本文提供了两种解决方案:一是升级数据库版本至2012或更高,以提高对复杂查询的支持;二是通过自定义分页查询构建器,手动调整分页逻辑,使其适应SQLServer 2008的特性。具体实施步骤包括备份数据、安装新数据库版本、恢复数据,或创建自定义分页查询类并在模型中使用。这些方法能有效解决分页报错问题。
|
1月前
|
SQL PHP 数据库
解决高版本laravel/framework中SQLServer2008分页报错问题
【11月更文挑战第6天】在高版本的 `laravel/framework` 中使用 SQL Server 2008 进行数据库操作时,可能会出现分页报错。这是由于 `laravel` 的分页机制与 SQL Server 2008 的某些特性不兼容所致。解决方法包括:1. 升级数据库版本;2. 自定义分页查询语句;3. 使用兼容包或插件;4. 修改 `laravel` 的分页逻辑。
|
2月前
|
SQL 数据库
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
332 0
|
4月前
|
SQL Java 数据库连接
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
|
4月前
|
SQL 数据库 Windows
【应用服务 App Service】当使用EntityFrameWorkCore访问Sql Server数据库时,在Azure App Service会出现Cannot create a DbSet for ** because this type is not included in the model for the context的错误
【应用服务 App Service】当使用EntityFrameWorkCore访问Sql Server数据库时,在Azure App Service会出现Cannot create a DbSet for ** because this type is not included in the model for the context的错误
|
19天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
28天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
29天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
存储 数据挖掘 数据库
数据库数据恢复—SQLserver数据库ndf文件大小变为0KB的数据恢复案例
一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库不可用。管理员试图恢复数据库,发现有数个ndf文件大小变为0KB。 虽然NDF文件大小变为0KB,但是NDF文件在磁盘上还可能存在。可以尝试通过扫描&拼接数据库碎片来恢复NDF文件,然后修复数据库。