SQL server服务显示远程过程调用失败的解决方法
刚刚打开sql server 2008,想要新建一个数据库,却发现出现了一个问题,这个问题由于之前没有遇到过,所以下面整理解决sql server服务远程调用失败的几个方法,供大家参考,具体内容如下
先看看出现的问题:
出现上面这个错误的原因可能是由于咱们在装vs2012或者其他版本的时候,这个vs会自动装“microsoft sql server 2013(2012) expresslocaldb”服务,所以导致sql server2008,中sql server服务显示远程过程调用失败。知道了原因解决其他就相当简单了。
第一:采用温柔的方式
乖乖地升级自己的数据库为更高的版本。
第二:将就一下
如果只用这一次数据库,就去计算机→管理→服务,找到要开启的服务sqlserver(mssql server)去启动就ok了。
第三:不将就
当然生活嘛,就得学会不将就,因为米老师说的:不将就是发现的原动力。所以呢,为了每次使用都能正常使用,只能委屈“microsoft sql server 2013(2012) expresslocaldb”这个服务了,鱼与熊掌不可兼得。所以去控制面板果断的找到这个自动安装的服务,去卸载它吧,对vs没有大影响。卸载后,然后开启sql server服务下的需要的服务即可。
话说回来了,vs为什么要自动装“microsoft sql server 2013(2012) expresslocaldb”,宝宝真不知道,不过看表面意思,应该是一个本地数据库什么的???百度告诉我说:vs2012中提供了一个本地数据库引擎“microsoft sql server 2013(2012) expresslocaldb”,通过vs2012可以很方便管理和使用本地数据库。
再为大家分享另一套解决sql server 2008 r2配置管理器出现“远程过程调用失败”(0x800706be)错误提示的方案:
以前sql server 2008 不能登陆的时候,总是通过“计算机管理”→“sql server服务”更改一下,"sql server(mssqlserver)"。可是现在出现的问题却成了sql server服务打不开的情况,很是郁闷。如图:
通过网上查,才知道是因为sql server2008 与vs2012 共存的问题,当你电脑中同时装了这两样东西,sql 就会出现上图中的情况。
解决办法:从控制面板或者其他辅助软件中找到”microsoft sql server expres 2012localdb“将其卸载即可。如图:
卸载之后,重新刷新一下,“sql server服务”就出出来,如下图,然后再按照下图中的第二个红线框将已停止的sql server(mssqlserver)启动即可。
到此为止,好多人的问题应该能够解决,可能是我rp 的原因吧,当我启动sql server(mssqlserver)之后又出现了新的问题。具体如下图:
通过查看windows日志文件(查看日志文件的方法)就能看出是因为端口被占用的原因,解决这个问题也挺容易的,只需要将sqlexpress服务中后面三个都关掉,保证每次启动只有一个启动就好。问题终于解决了。
以上就是本文的全部内容,希望帮助大家顺利解决sql server服务显示远程过程调用失败问题。
推荐阅读
-
sql server 2000管理单元初始化失败的解决方法
-
安装sql server2008后再安装sql 2005找不到本地服务器的解决方法
-
SQL Server代理服务无法启动的解决方法
-
SQL Server数据库复制失败的原因及解决方法
-
sql server 2008 用户 NT AUTHORITY\IUSR 登录失败的解决方法
-
sql server 2000管理单元初始化失败的解决方法
-
Sql Server安装出错,安装程序配置服务器失败的解决方法小结
-
SQL Server创建维护计划失败(SQL Server:14234 错误)的解决方法
-
SQL Server代理服务无法启动问题的解决方法
-
SQL Server 2008R2 :远程调用失败 的解决方法(全部方法)