aqui estão algumas perguntas semelhantes feitas (uma resposta):
Mesmo que sejam para MySQL, ele deve funcionar para MSSQL alterando o mecanismo ou o uso do driver para se conectar. Normalmente, a abordagem é expor algum nível limitado de modificação por meio de um serviço da web. Ainda assim, nada o impede de acessar diretamente o banco de dados, embora, dependendo do caso, possa representar um risco de segurança.
Principais razões que a abordagem de serviço da web está adotando:
- Desempenho
- Segurança
- Práticas recomendadas
- Separação de preocupações
Uma exceção é se você deseja habilitar o acesso direto porque está criando um tipo de cliente de banco de dados por meio de dispositivos móveis.