SqlDumpExceptionHandler: 进程 55 发生了严重的异常 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 将终止该进程。
情况描述 如下一条SQL
Select VW_InvGoods.GoodsID, A.PositionID, VW_InvGoods.Goodscode, VW_InvGoods.GoodsName, InvPosition.PosName, A.InOutQty, B.InvQty
from VW_Invgoods Inner join
(SELECT GoodsID, PositionID, SUM(inOut * Qty) AS InOutQty
FROM InvInOutLog
Group by GoodsID, PositionID) A
On VW_InvGoods.GoodsID = A.GoodsID Inner join
(Select GoodsID, posID ,Sum(SumQty) as InvQty
from InvGoodStorage
Group by GoodsID,posID) B
On VW_InvGoods.GoodsID = B.GoodsID Left join invPosition
On A.PositionID = invPosition.PosID
Where A.InOutQty = B.InvQty and A.GoodsID = B.GoodsID and A.PositionID = B.posID
1 在本机(TSP)A数据库能执行
2 在本机B数据库弹出文章标题错误,但去掉Where、或者Where A.InOutQty = B.InvQty and
A.GoodsID = B.GoodsID、或者Where A.GoodsID = B.GoodsID and A.PositionID = B.posID等,
就是三个条件、或者Where A.InOutQty = B.InvQty and A.PositionID = B.posID就会出错
3 在本机B数据库备份到另一电脑(Server)还原,再执行不会出错.
3 在本机B数据库备份还原到本机B1数据库,不能执行。
备注:本机(TSP) 与 电脑(SERVER)的SQL SERVER 2000 版本号都为8.00.760
请教如何解决这个问题.
问题点数:100、回复次数:6Top
1 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2006-03-03 12:00:42 得分 0
安装SQL Server 2000 SP4Top
2 楼zlp321002(Life Is Good,Let's Shine)回复于 2006-03-03 12:37:52 得分 0
--一般安装SP4,会解决这个问题。你现在版本是sp3Top
3 楼zjcxc(邹建)回复于 2006-03-03 12:41:31 得分 0
1. 检查数据库有没有问题:
dbcc checkdb('你的库名')
如果检查出错误, 根据提示的要求进行修复处理.
2. 检查你的电脑是否存在硬件问题(因为拿到另一台电脑没有问题)Top
4 楼tsp3ng()回复于 2006-03-03 14:14:19 得分 0
硬件应该不会存在问题, 在同一台电脑另一个数据库都能执行。Top
5 楼tsp3ng()回复于 2006-03-03 14:21:32 得分 0
dbcc checkdb(lzerp)
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'lzerp' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
Top
6 楼zhwll(zhw)回复于 2006-06-11 14:06:12 得分 0
希望能有高人给予详细的解答.....
我也出现类似错误 要命啊:-((
================================
错误: 0,严重度: 19,状态: 0
SqlDumpExceptionHandler: 进程 59 发生了严重的异常 c0000096 EXCEPTION_PRIV_INSTRUCTION。SQL Server 将终止该进程。
先谢过高人了Top




