邗沟的修建我国的大运河在历史上曾有三次较大的开凿工程。一次是春秋时期,由吴国的扬州附近开凿了一条沟通长江和淮河的“邗沟”。邗沟虽在东汉已受重视,但至末年,地方割据,三国时为孙曹兵争之地,运道并不通畅。东晋时,邗沟渠化堰坝开始出现。当时引江水的方法是引江潮,潮涨时水从坝上溢流或有单闸,开门引潮,闭门蓄水。第二次是隋朝隋炀帝为了从运河乘坐最大的龙船南下扬州看琼花时修建的。隋炀帝“又发淮南民十余万开邗沟,自山阳至扬江。渠广四十步,渠旁皆筑御道,树以柳”。这是在旧有基础上一次大规模的整修扩大,逐步形成了后代运河的规模。邗沟南端水源开发最初是疏浚塘陂,引水济运,但常淤塞。当时邗沟运道自淮阴至邵伯350里,其中邵伯至瓜洲90里,都是平水不流动,有堰坝控制,自淮安至扬州水程要四五日。邗沟北流河段,河床坡度较陡,流速较大,夏季水大时,逆水船不易上行,因此北端修建北神堰,位置为古末口,主要以堰闸调节湖水。这次工程最大,分四段进行。605年修通济渠,从洛阳西苑通到淮河边的山阳(今江苏淮安)。同年疏通扩大了邗沟旧道,南起江都,北至山阳。608年从通济渠向北延伸,那是在春秋时期吴王夫差下令开凿的邗沟,连接了淮河和长江从淮河到长江