Between 10 -20 servers, I think you are right using some sort of messaging webservice style solution is probably better than connecting directly to the database anyway. Will allow all the scripts to be in one place as well which is always good cheers