Позвольте мне извиниться заранее, если на этот вопрос уже дан ответ.Какова альтернатива SqlConnection для подключения данных?
Позвольте мне объяснить мою ситуацию: у меня есть два сервера, сервер A & Сервер B и мне нужно синхронизировать SQL Server с ними с помощью Microsoft Sync Framework.
Сервер A находится в моей организации и защищен политикой безопасности организации (брандмауэр и т. Д.), А сервер B находится вне нашей сети.
Приложение для синхронизации находится на рабочей станции, которая находится в сети нашей компании и имеет подключение к Интернету. Это приложение может получить доступ к веб-службам, установленным на сервере B, но из-за политики нашей организации он не может подключиться к SQL Server на сервере B через SqlConnection
(.NET) или Management Studio.
Теперь есть ли способ подключения SQL Server на сервере B, отличном от SqlConnection
? Есть ли возможность подключиться, выставляя через веб-сервис?
Я был googling, и кажется, что OData в WCF может быть решением. Каково ваше мнение об этом.
Да, мне нужно использовать SQL-соединение на сервере B, чтобы вывести данные в приложение на сервере A. И, вероятно, OData является ответом. Сложность, с которой я сталкиваюсь, заключается в том, что в OData или Microsoft Sync Framework веб-канал не так много. До сих пор я не нашел много ресурсов для работы, поэтому я ищу любое предложение, которое доступно. – Mashkur
Для примера и объяснения OData ознакомьтесь с http://www.codeproject.com/Articles/393623/OData-Services. –