数据库还原时碰上的非常郁闷问题:提交到“事件探查器”的SQL语句跟在“查询分析器”中的执行结果不一致!
glboy 2005-07-05 12:37:48 具体情况如下:
1.首先备份了一个经测试正确的数据库备份文件20050704.bak;
2.为检验备份情况,先删除掉了其中的一个数据库表文件
3.执行客户端还原操作(备注:都是在本机执行)
在客户端提交给sql server数据库的过程中,在事件探查器中捕捉到的SQL语句为:
“USE master exec p_killspid 'TravelAgency' RESTORE DATABASE TravelAgency FROM DISK = 'E:\Data\20050704.bak'”
//但是以上操作不成功
特别注意:将以上SQL(“USE master exec p_killspid 'TravelAgency' RESTORE DATABASE TravelAgency FROM DISK = 'E:\Data\20050704.bak'”)置于查询分析器中执行,可以验证执行是正确的
非常郁闷:提交到“事件探查器”跟在“查询分析器”中的执行结果怎么会不对呢???
执行的情况应该是从客户端提交的SQL执行不对,但同样的语句放到查询分析器中就完全没有任何问题
,折腾了我一个上午啦,:(