Why was an attack against Vicksburg by river just not possible for Union forces?
It was located on high ground above the river.
The Mississippi was too flooded at the time.
Confederate forces outnumbered Union ones.
There were too many guns protecting it.