Joey Votto, who played 17 seasons for the Cincinnati Reds, has agreed to a Blue Jays minor league deal, sources say.