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

本文记录了解决SQL Server连接问题的过程,包括卸载Microsoft SQL Server Express LocalDB,使用SQL Server配置管理器,以及解决服务启用问题和过评估期的问题。通过版本升级和输入密钥,最终成功连接上SQL Server。

转载连接: https://www.cnblogs.com/mahoumei/p/5333163.html

 

今天在登陆本地sqlserver时遇到这样一个问题,于是马上百度了各种答案,最后得以解决,于是记录一下

663092-20160329151942457-1615957490.pnguploading.4e448015.gif转存失败重新上传取消

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

663092-20160329152126910-1224560959.pnguploading.4e448015.gif转存失败重新上传取消

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

查找windows日志找到了这个

663092-20160329152450207-826353585.pnguploading.4e448015.gif转存失败重新上传取消

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

于是进到安装中心

663092-20160329152644660-1181928520.pnguploading.4e448015.gif转存失败重新上传取消

 

663092-20160329152730207-1958226809.pnguploading.4e448015.gif转存失败重新上传取消

 

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

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

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

附sqlserver 2008 r2密钥

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


Microsoft SQL Server 2008 R2序列号密钥

开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM
开发版64位:FTMGC-B2J97-PJ4QG-V84YB-MTXX8

工组版:XQ4CB-VK9P3-4WYYH-4HQX3-K2R6Q
WEB版:FP4P7-YKG22-WGRVK-MKGMX-V9MTM

数据中心版32位:PTTFM-X467G-P7RH2-3Q6CG-4DMYB
数据中心版64位:DDT3B-8W62X-P9JD6-8MX7M-HWK38

企业版32位:R88PF-GMCFT-KM2KR-4R7GB-43K4B
企业版64位:GYF3T-H2V88-GRPPH-HWRJP-QRTYB

标准版32位:CXTFT-74V4Y-9D48T-2DMFW-TX7CY
标准版64位:B68Q6-KK2R7-89WGB-6Q9KR-QHFDW

### 解决SQL Server 2012 远程过程调用失败问题 当遇到RPC (Remote Procedure Call) 失败错误时,通常意味着客户端尝试执行存储过程或函数时遇到了障碍。这类问题可能由多种因素引起,包括但不限于权限配置不当、网络连接不稳定以及服务器资源不足。 #### 权限验证 确认发起请求的应用程序账户拥有足够的权限来访问目标数据库并执行相应的操作。这涉及到检查登录名的有效性和角色成员资格设置[^2]。 #### 网络诊断 确保源计算机能够成功ping通目的地,并且防火墙规则允许必要的端口通信。对于默认实例,默认情况下会使用TCP/IP协议上的1433端口;而对于命名实例,则需额外开放动态分配给该服务的其他端口号。 #### 资源监控 如果怀疑是因为内存或其他硬件资源短缺引发的问题,可以查看系统日志文件寻找线索。例如,错误8651表明查询所需最小内存量不可得,建议调整`min memory per query`参数以释放更多可用空间给当前活动的工作负载[^4]。 #### 错误处理改进 考虑到T-SQL缺乏内置异常捕捉机制,在编写复杂业务逻辑时应特别注意每一步骤后的状态码检测。通过频繁检验全局变量@@ERROR的状态可以帮助及时发现潜在风险点,从而采取适当措施防止进一步恶化。 ```sql BEGIN TRY EXEC RemoteProcedureName @param1=value1; END TRY BEGIN CATCH SELECT ERROR_NUMBER() AS ErrorNumber, ERROR_SEVERITY() AS ErrorSeverity, ERROR_STATE() as ErrorState, ERROR_PROCEDURE() as ErrorProcedure, ERROR_LINE() as ErrorLine, ERROR_MESSAGE() as ErrorMessage; END CATCH; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值