Tomasson, 37, had been in charge of Dutch second division club Excelsior.
At Roda, who sit just above the relegation zone with three points more than the bottom placed side, he replaces Ruud Brood, fired earlier this month after a disappointing run of results.
In his playing career, Tomasson won more than 100 caps for Denmark and scored over 50 goals, competing in two World Cups. His clubs included Heerenveen, Newcastle United, Feyenoord, AC Milan, VfB Stuttgart and Villarreal.
(Reporting by Mark Gleeson; Editing by Justin Palmer)
