【小技术】数据库显示“远程过程调用失败”怎么办?

【背景】

          这两天因为SQL Server突然不能用了,然后自己“折腾”了一下午还是没能够成功救回来,也没有将SQL完全卸载干净,所以没有办法重新安装SQLServer,但是又急着用,怎么办呢?只能重装系统了呗~┑( ̄Д  ̄)┍于是就重装了系统,然后以为之前用的是win10,但是重装了几次,总时用着用着就崩溃了,所以决定换个系统,换了一个win8.1,因为换到win8.1了,所以SQL也就不用像在win10上那样必须装2012或者是2014了,所以就换回了之前常用的SQL server 2008 R2。本来以为换了新系统重装了以后应该会好用了吧,结果却并非如我所愿,反而SQL依旧没法用,甚至更严重了,因为SQL的配置哪里也不显示了只有一个“远程过程调用失败”的字样显示了~如下图:

这是怎么一回事呢?且听我来来给您说道说道~


【内容】

       SQL配置器之所以这样显示,出现这样的错误,经过我的搜索查找发现故障原因是我的电脑上同时安装了Visual Studio 2012,而安装Visual Studio 2012的时候,自动安装“Microsoft SQL Server 2012 Express LocalDB”服务,这才导致原本的SQL2008无法正常工作。为什么Microsoft SQL Server 2012 Express LocalDB会导致SQL server2008无法工作呢?因为Microsoft SQL Server 2012 Express LocalDB是SQL2012具有的实例,而SQL server2008的实例比Microsoft SQL Server 2012 Express LocalDB等级低,在数据库运行的时候会优先调用高几倍的实例,所以先调用了Microsoft SQL Server 2012 Express LocalDB,但是这个又与SQL server本身不能很好的运作,所以他们就只能拆伙,最后导致的结果就是“远程过程调用失败”。既然知道了原因,那么就来学习一下解决方法,如下:

①方法一:卸载Microsoft SQL Server 2012 Express LocalDB

打开控制面板,找到程序->卸载程序,把”Microsoft SQL Server 2012 Express LocalDB”卸载掉,然后打开
SQL Server 配置管理器,显示一切正常就OK了。

        第一种方法确实能解决问题,可是如果我不想删除  ,那怎么办呢?这里还有另外一种办法,适合不想删除的朋友,具体可看下面:

②方法二:升级SqlServer2008R2为SP1或者SP2。

    还有一种适合急用,不想删东西也不想升级的朋友,因为实例还在,只是没有启动而已,可以尝试如下方法:
右击“计算机”→“管理”→“服务”,找到SQL Server(MSSQLSERVER),右击,选择“启动”。

   
         但是这个方法只能治标不能治本,所以如果启动后再登录数据库,没有问题了。但是重新启动系统后,问题会依旧的。    

 

【总结】

想要永久解决该问题还得用上面的方法。为防万一,最好进去把自己的数据库备份出来,或者创建一个系统

还原点,然后再去尝试。总的来说,上面的两种方法原因都是因为微软的兼容性问题,要么卸载新的回去旧版本,

要么升级成为新版本。


最后,希望本文对您有所帮助~祝你食用愉快~(づ ̄ 3 ̄)づ

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值