If this consists of just a few SELECT statements you could put a web service on the MSSQL machine and just call that. They're built to abstract the data and would be perfect for this situation. Again, I guess it depends on whether you can actually put a webservice on the other machine. Jacob