(1)山东地区是征伐高丽的供应基地,承担着繁重的兵役与转输任务。
根据王篯先生的研究认为:反隋的义军之所以在山东爆发,首先是因为山东地区是征伐高丽的供应基地,这里的人民除应征充当士兵外,还担负着最为繁重的运输粮草的任务。隋炀帝征高丽用兵100万,转输的民夫,也当在100万以上。这些民工大多是山东地区的农民。
(2)山东地区遭遇罕见的水灾。
其次,就在炀帝准备进攻高丽的时候,黄河下游地区遭遇了极为罕见的严重水灾。《隋书·炀帝纪》云:“(大业七年)秋,大水,山东、河南漂没三十余郡,民相卖为奴婢。”总之,这是一次遍及山东全境的大水灾。在这样深重的灾难下,政府非但不慰问灾情,反而向他们征兵、征物,所以他们再也无法存活下去了,只能起兵造反了。例如山东人孙安祖,家里被水漂了,妻子、孩子都饿死了,他自己还被选为“征辽的战士”。按照府兵制的规定,府兵需要自带衣粮,孙安祖出不起这笔钱,便请求县令免去他的兵役,结果被鞭打了一顿,后来被迫起义反隋了。