Предполагая, что вы намереваетесь вытащить подмножество данных на сервер в зависимости от клиентских запросов на локальное хранилище, а затем по соображениям безопасности и контроля, вам, вероятно, следует подумать об использовании веб-служб, а не подвергать свою базу данных непосредственному Интернет.
Существует большое количество вариантов создания служб - WCF является основным методом для новых приложений .NET и прост в реализации как на стороне сервера, так и на стороне клиента - в этом случае я бы также, вероятно, взглянул на Службы данных ADO.NET предоставляют ярлык для широкого набора служб.