Fox Sports first reported the deal.
In the past two seasons with the Pittsburgh Pirates, Rodriguez, 31, averaged .260 with 22 home runs and 73 RBIs. He finished last season with 18 home runs, 56 RBIs and a .270 batting average, all of which were career highs.
Pirates general manager Neal Huntington made it clear in late September that he'd like to keep Rodriguez in Pittsburgh.
"We'd love to have Sean remain in a Pirate uniform," Huntington told Rob Biertempfel of the Pittsburgh Tribune-Review. "Given what he's done this year, we would fully anticipate that there's going to be quite a market out there for him."