The Sharks swapped veteran defensemen Christian Ehrhoff and Brad Lukowich to the Canucks in exchange for defenseman Daniel Rahimi and center Patrick White, Vancouver's first-round pick in the 2007 Entry Draft.
The Canucks also announced the signing of veteran defenseman Mathieu Schneider.
A fourth-round pick in the 2001 Entry Draft, Ehrhoff scored 8 goals and 34 assists in 77 games last season and was minus-12. He has played 341 career NHL regular-season games, all with the Sharks, scoring 25 goals and 107 assists.
Lukowich netted 8 assists in 58 regular-season games in San Jose last season and was plus-5 in his only season with the Sharks. Lukowich joined the team, along with Dan Boyle in a deal with Tampa Bay last summer. Lukowich has played in 640 NHL games with the Dallas Stars, New York Islanders, New Jersey Devils, Lightning and Sharks. He was a member of Tampa's 2004 Stanley Cup team.
Rahimi was selected by Vancouver in the third round of the 2006 Entry Draft. He played for the AHL's Manitoba Moose last season, scoring 1 goal and 5 assists in 58 games. He also had 5 points (2 goals, 3 assists) in 41 games with Manitoba in 2007-08.
White was drafted by the Canucks with the 25th pick of the 2007 Entry Draft. He scored 7 goals and 9 assists in 36 games with the University of Minnesota last season.
Schneider, 40, recorded nine goals and 32 points in 67 games last season split between Atlanta and Montreal. After being drafted by Montreal in 1987, Schneider went on to win the Stanley Cup with the Canadiens in 1993. He has also played for the Islanders, Maple Leafs, Rangers, Kings, Red Wings and Ducks, registering 221 goals and 734 points in 1,264 regular-season games.