The Padres added four players to their active roster: Solis, reliever Brad Boxberger and infielder Andy Parrino. Boxberger and Parrino were with Triple-A Tucson and have been on the Padres' roster before.
Another pitcher, Anthony Bass, was reinstated from the disabled list.
The team also designated catcher Eddy Rodriguez and pitcher Ross Ohlendorf for assignment to create room on the 40-man roster for Solis and Bass.
For Solis, who is a native of Mexicali, Mexico, located about two hours east of San Diego, his next Major League game will be his first one.
It's been a long road since the organization signed him as a 16-year-old. He hit .283 with six home runs and 40 RBIs this season with Double-A San Antonio and played in the Futures Game as a replacement for Yasmani Grandal, who was summoned to the big leagues in late June.
"What a great story," Padres manager Bud Black said.
Solis, a favorite of the Padres' player development staff for his attitude, work ethic and ability to work well with pitchers, was stunned when his manager, John Gibbons, told him last week that he would be added to the Padres' roster.
"I was excited. I was shocked a little. But I'm up here to enjoy this and try and help the team," Solis said.
Solis said he benefited from the tutelage of Gibbons, who spent 10 seasons as a Minor League catcher with parts of two seasons in the big leagues.
The Padres now have three catchers on their roster with Solis, Grandal and John Baker.
"He helped me a lot all season," Solis said. "He's a tremendous manager. I had a great time there. He helped me with blocking balls, my [catching] stance. He knows a lot about catching."
This will be Boxberger's fourth stint with the Padres this season. He has a 3.52 ERA in 15 1/3 innings. Parrino, who can play anywhere in the infield, hit .174 in 92 at-bats this season with the Padres but spent most of the season in Tucson, where he hit .328.