执行存储过程报错:“SQLSERVER 内部错误。文本管理器无法继续执行当前语句”的处理方法

问题描述:

执行存储过程报错,如下:

服务器:消息7102,级别20,状态7,过程 P_TJXSZL,行139

SQLSERVER 内部错误。文本管理器无法继续执行当前语句。

连接中断

 

问题跟踪:

首先,根据报错的行数定位存储过程中的语句,并把语句单独摘出来执行,如果执行通过,则表示问题不在这里,继续下一次的跟踪;

然后,对该存储过程进行调试;调试后发现过程还未执行就报错了。这说明在调用过程开始的地方就有问题;

然后,从头对存储过程中的语句逐句执行,看是哪句出错。也可以分段批量执行语句,直到找出报错的语句;

最后,分析此语句,定位原因。

 

原因分析:

TR_FDZDMXK表损坏,需重建,但是删除此表时提示如下信息:(使用修复表语句不管用,原因待查。。)

服务器: 消息 7105,级别 22,状态 3,行 1
text、ntext 或 image 节点的页 (1:117376),槽 0 不存在。

连接中断

 

临时解决方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值