aquí hay algunas preguntas similares hechas (y respondidas):
Aunque son para MySQL, debería funcionar para MSSQL cambiando el motor o el uso del controlador para conectarse. Por lo general, el enfoque es exponer algún nivel limitado de modificación a través de un servicio web. Aún así, nada le impide acceder directamente a la base de datos, aunque dependiendo del caso, podría representar un riesgo para la seguridad.
Razones principales por las que se está adoptando el enfoque de servicio web:
- Rendimiento
- Seguridad
- Buenas prácticas
- Separación de preocupaciones
Una excepción es si desea habilitar el acceso directo porque está creando una especie de cliente de base de datos a través de dispositivos móviles.