sql server显示远程过程调用失败怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server显示远程过程调用失败怎么办相关的知识,希望对你有一定的参考价值。

Sql Server服务远程过程调用失败解决
今天在登陆本地sqlserver时遇到这样一个问题,于是马上百度了各种答案,最后得以解决,于是记录一下

打开控制面板,找到卸载程序,把”Microsoft SQL Server 2013(2012) Express LocalDB”卸载掉,然后打开SQL Server 配置管理器,就会显示正常使用。

本来以为显示了就可以,结果SQL Server服务启用不了,瞬间心情低落到了极点。。。。

查找windows日志找到了这个

居然是过了评估期,难道之前的程序安装的时候没有输入密钥?阿西吧。。。。。太可恶了!

于是进到安装中心

点击这个版本升级死都没反应啊!我点我点我继续点啊点,还是没反应。。。。。。。。。

索性就直接点修复找到安装文件再试试

修复完了之后果然可以升级了,输入密钥,我的sqlserver终于连上了

附sqlserver 2008 r2密钥

Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB

Microsoft SQL Server 2008 R2序列号密钥

第一种、办法就是
这种办法就是把”Microsoft SQL Server 2013(2012) Express LocalDB”卸载掉了,具体方法是:开始菜单-控制页面-增加删除程序中-找到"Microsoft SQL Server 2013(2012) Express LocalDB",然后我们点击卸载之后重启电脑,我们再打开SQL Server 配置管理器,就会显示正常使用。
第二种、办法就是升级数据库
把你现在的数据库版本升级更高版本的数据库,或者升级SqlServer2008为SP1或者SP2。
第三种、方法就是手动启动数据库服务项
方法如下:
在我们桌面右击我的电脑““管理”→“服务” 找到SQL Server(MSSQLSERVER),右击,选择“启动”。此时登陆数据库不会有问题,但是重新启动系统后,问题会依旧存在的。

刚刚打开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服务显示远程过程调用失败问题。
参考技术A sql server显示远程过程调用失败怎么办?有时候启动MS SQL SERVER启动不了。会报错误:远程过程调用失败,下面我们解决办法
方法/步骤分步阅读
1
/5
SQL Server 配置管理器提示:远程过程调用失败
2
/5
在“控制面板”打开“程序和功能”
3
/5
找到:“Microsoft SQL Server 2016 LocalDB”右键选择“卸载”
4
/5
上面卸载完成后,再回到SQL Server 配置管理器刷新页面,这时就出现下面这些选项了
5
/5
启动相应的服务就完成了。
内容仅供参考并受版权保护
五个警告信息分别为:

SQL Server 无法初始化 VIA 支持库 [QLVipl.dll]。这通常指示 VIA 支持库不存在或已损坏。请修复或禁用 VIA
网络协议。错误: 0x7e。 TDSSNIClient 初始化失败,出现错误 0x7e,状态代码 0x60。 TDSSNIClient
初始化失败,出现错误 0x7e,状态代码 0x1。
由于网络库中存在内部错误,所以无法启动网络库。要确定原因,请查看错误日志中紧位于此错误之前的那些错误。 SQL Server 无法生成
FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志,获取有关可能发生的相关问题的信息。
参考技术B 第一种、办法就是
这种办法就是把”Microsoft SQL Server 2013(2012) Express LocalDB”卸载掉了,具体方法是:开始菜单-控制页面-增加删除程序中-找到"Microsoft SQL Server 2013(2012) Express LocalDB",然后我们点击卸载之后重启电脑,我们再打开SQL Server 配置管理器,就会显示正常使用。
第二种、办法就是升级数据库
把你现在的数据库版本升级更高版本的数据库,或者升级SqlServer2008为SP1或者SP2。
第三种、方法就是手动启动数据库服务项
方法如下:
在我们桌面右击我的电脑““管理”→“服务” 找到SQL Server(MSSQLSERVER),右击,选择“启动”。此时登陆数据库不会有问题,但是重新启动系统后,问题会依旧存在的。本回答被提问者采纳
参考技术C 方法一:修复Sql Server:

修复过程中若遇到:重新启动计算机失败,

1.按下组合键【Win】+【R】,调出运行窗口

2.输入“regedit”,在注册表左侧目录栏中找到如下位置:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”

3.然后在右侧选择删除“PendingFileRenameOperations”项,回到SQL安装界面,点击【重新运行】

方法二:

1.在Sql Server 配置管理器--Sql Server 服务中,检查Sql Server(MSSQLSERVER)和Sql server 代理(MSSQLSERVER)状态正在运行

2.Sql Server网络配置--MSSQLSERVER的协议,检查TCP/IP状态已启用

3.控制面板--程序--程序和功能--卸载程序,把”Microsoft SQL Server 2012 Express LocalDB”卸载掉,再重新打开Sql Server 配置管理器--Sql Server 服务
参考技术D SQL Server服务远程过程调用失败解决

一、远程过程调用失败

今天,登录本地SQL数据库后提示:sql server 无法连接到local

打开配置管理器后发现sql服务提示

打开控制面板,找到卸载程序,把”Microsoft SQL Server 2012 Express LocalDB”卸载,然后打开SQL Server 配置管理器,就会显示正常使用。

二、SQL Server(MSSQLSERVER)启动失败

接下来发现原来是SQL Server(MSSQLSERVER)没有启动,然后原以为这就解决了,满心欢喜启动它,却发现启动不了。

后来去查看windows日志发现

解决

五个警告信息分别为:

SQL Server 无法初始化 VIA 支持库 [QLVipl.dll]。这通常指示 VIA 支持库不存在或已损坏。请修复或禁用 VIA
网络协议。错误: 0x7e。 TDSSNIClient 初始化失败,出现错误 0x7e,状态代码 0x60。 TDSSNIClient
初始化失败,出现错误 0x7e,状态代码 0x1。
由于网络库中存在内部错误,所以无法启动网络库。要确定原因,请查看错误日志中紧位于此错误之前的那些错误。 SQL Server 无法生成
FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志,获取有关可能发生的相关问题的信息。
一番查找后才发现,只需要将网络配置中将via协议禁用即可启动。

Sql Server服务远程过程调用失败解决

很多搞开发的同志们,相信在刚刚使用sql server2008+c#2012(2012以上版本)会出现下面图片中的问题,这时因为安装Visual Studio 2013或者2012版本的时候,会自动安装“Microsoft SQL Server 2013(2012) Express LocalDB”服务,导致原本的SQL2008无法正常工作。

下面,笔者将用两个方法,帮助大家解决这个问题。

技术分享
 

工具/原料

  • Windows系统

  •  vs 2013

  •  sql server 2008

方法/步骤

  1.  

    第一种办法就是

    打开控制面板,找到卸载程序,把”Microsoft SQL Server 2013(2012) Express LocalDB”卸载掉,然后打开SQL Server 配置管理器,就会显示正常使用。

     

    技术分享
  2. 2

     第二种办法就是升级数据库

    使用更高版本的数据库,或者升级SqlServer2008为SP1或者SP2。

  3. 3

     第三种方法就是手动启动数据库服务项

    方法如下:

    右击“计算机”→“管理”→“服务”,找到SQL Server(MSSQLSERVER),右击,选择“启动”。此时登陆数据库不会有问题,但是重新启动系统后,问题会依旧存在的。

     

    技术分享
  4.  

以上是关于sql server显示远程过程调用失败怎么办的主要内容,如果未能解决你的问题,请参考以下文章

SQLserver代理启动不了,总是报远程过程调用失败提示,怎么解决

SQL SERVER 2008 R2数据库出现“远程过程调用失败”(0x800706be)错误,怎么办!!

sqlserver 2012 远程过程调用失败怎么解决?电脑上没有SQL server express localDB。。。。不想重装系统

sql 2008 远程过程调用失败 0x800706be,你这个问题怎么解决的呀???

sql server2008配置管理工具服务显示远程过程调用失败

Sql Server远程调用失败