Sweeney was called up from Triple-A Buffalo on Tuesday.
Sweeney was removed from the 40-man roster in early July after a brief stint in the majors, and now makes his return to the Blue Jays following the trades of John Axford and Aaron Loup. Sweeney should serve in a utility role for Toronto and is unlikely to garner consistent opportunities.