，收复麟州。三年（986年）正月，太宗计划收复燕云十六州，为幽州道行营前军马步军水陆战棹都监，守文被辽军流矢射中，继续督战，因“违诏逗留退兵”。七月，以“违诏失律，士多死亡”，左迁右屯卫大将军。四年（987年）正月，特拜宣徽北院使、充镇州驻泊北面排阵使。端拱元年（988年），迁检校太保、加食邑一千五百户、改宣徽南院使。五月，诏许入觐。八月，充镇定州兵马行营都部署。二年（989年）五月，兼镇州、高阳关两路排阵使。六月，契丹入寇，在唐河（今河北唐县、望都）击败契丹军。十一月，卒于公署，年五十五，“军士尽流涕”。