Echa un vistazo a Servicios de datos de WCF :
http://msdn.microsoft.com/en-us/data/bb931106 .aspx
De esa manera, no tiene que exponer totalmente su servidor de base de datos a Internet, pero obtiene un control detallado sobre lo que se expone y quién (qué tipo de usuario) puede ver o modificar qué.
Marc