Your question appears to me to be rather over-generalized in content. Are you looking for a particular geographic region? Are you looking for a specific position?
I don't know how anybody would be able to maintain a database of companies. Your best bet may be to contact employment services and talk to them about who they know; I'm sure they would have a better idea than anybody. You can start from this site and link to Peak Technical Services.