Dai un'occhiata a Servizi dati WCF :
http://msdn.microsoft.com/en-us/data/bb931106 .aspx
In questo modo, non devi esporre completamente il tuo server di database a Internet, ma hai un controllo granulare su ciò che viene esposto e chi (che tipo di utente) può vedere o modificare cosa.
Marco