Shipping was blocked on the Brussels-Willebroek canal just north of the Belgian capital on Thursday after a ship struck a bridge near the town of Grimbergen, police said.