Jeff Tambellini made it 3-0 less than eight minutes into the second period, and rookie Cory Schneider finished with 24 saves for the Canucks (2-4-0).
Dany Heatley scored his third goal of the preseason with 3:41 left in the second period for the Sharks (1-4-0), who left top forwards Joe Thornton and Ryan Clowe in San Jose for the rematch on Wednesday night.
Antti Niemi made 19 saves in his first full game for the Sharks after winning the Stanley Cup in Chicago last season before being let go over salary concerns and signed by San Jose.
Copyright by STATS LLC and The Associated Press
Arena: Rogers Arena Location: Vancouver, British Columbia
Referees: Kevin Pollock, Kyle Rehman Linesmen: Lonnie Cameron, Mark Wheler
Mikael Samuelsson 1 (power play) Assist: Henrik Sedin, Daniel Sedin
Mason Raymond 1 Assist: Ryan Kesler, Kevin Bieksa
Jeff Tambellini 1 Assist: Jannik Hansen, Manny Malhotra