Если у вас нет контроля над сетью ваших клиентов, это не очень практично, поскольку для сервера SQL требуется порт TCP для связи, и этот порт должен быть открыт в сети ваших клиентов - И общедоступным через открытый Интернет (возможно,большая проблема безопасности).Вот почему люди обычно используют веб-сервисы - если вы взломаете веб-сервис, вы можете использовать веб-сервис ... Если вы взломаете базу данных, вы можете делать с ней все, что захотите, включая очистку / повреждение данных любым удобным для вас способом.
TCP-сервером SQL по умолчанию является порт 1433, но вы можете изменить этот порт, если хотите.
В противном случае, если вас не интересует открытие порта в сети ваших клиентов и наличие этого портаоткрыв базу данных из общедоступного интернета, вы на самом деле можете делать то, что описываете ... Я сам делал это для проекта репликации слиянием в прошлом через открытый интернет.Так что нет, это не несбыточная мечта - в большинстве случаев это просто непрактично из-за проблем безопасности.
Однако проблемы безопасности могут быть смягчены с помощью надежного безопасного шифрованного соединения с сервером.См. http://msdn.microsoft.com/en-us/library/ms191192.aspx для более подробной информации, если вы хотите пойти по этому маршруту.