To make room on the roster for Kieschnick, left-hander Patrick Corbin was transferred from the 15-day to the 60-day disabled list. Players on the 60-day DL do not count against a team's 40-man roster.
Kieschnick appeared in 38 games last year for the Giants, hitting .202. He batted .273 with 13 homers and 56 RBIs for Triple-A Fresno.
Steve Gilbert is a reporter for MLB.com. Read his blog, Inside the D-backs, and follow him on Twitter @SteveGilbertMLB. This story was not subject to the approval of Major League Baseball or its clubs.