Pominville scored twice for the Sabres, who dropped to 0-2-1 to begin coach Phil Housley's first season.
Martin Jones made 23 saves in San Jose's first victory this season, holding strong after Meier's tiebreaking goal at 14:30 of the second. Meier knocked in a far-side shot for his first goal of the season.
Pominville scored his second goal at 6:50 of the second, burying one at the end of a 2-on-1 break with Jack Eichel.
The Sabres blew a great scoring chance midway through second in a 2-2 game, failing to capitalize on overlapping tripping penalties on Justin Braun and Brent Burns that left them with a 5-on-3 advantage for 47 seconds.
Going into Thursday, the Sabres were 8-1-1 in their last 10 games against the Sharks. Buffalo is 24-8-6 all-time against San Jose.
NOTES: Lehner had 23 saves. ... Sabres F Evander Kane played in his 500th career game. ... The Sharks placed D Paul Martin on injured reserved (ankle) and called up D Joakim Ryan from the San Jose Barracuda. Ryan made his NHL debut.
Sabres: At the Los Angeles Kings on Saturday night.
Sharks: Host the New York Islanders on Saturday night.