大中祥符初,按狱于濮州,雪冤人十余。预监修玉清昭应宫、会灵观。七年,又兼修真游殿、景灵宫。累迁入内高品、供奉官。宫成,迁内殿承制。八年,预修大内,改西京作坊副使。九年,营造皆毕,授东染院使,充会灵观都监。
天禧二年,掌军头引见司,又修祥源观成,迁崇仪使。三年,授入内押班。河决滑州,命为修河钤辖。郊祀,召为行宫使,改如京使,复还本任。四年春,河复故道,迁文思院使。归朝,加领昭州刺史。是秋,掌皇城、国信二司,整肃禁卫,迁入内副都知。会建天章阁,命领其事。又勾当资善堂兼太子左右春坊司。
守恩长七尺余,状貌甚伟,涖事干敏,以强果称于时。五年,卒,年四十八。赠淄州防御使。录其子官。