2015-08-30 3 views
2

Позвольте мне извиниться заранее, если на этот вопрос уже дан ответ.Какова альтернатива 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 может быть решением. Каково ваше мнение об этом.

ответ

0

В конце дня для извлечения данных из базы данных SQL Server требуется SQL-соединение. Поскольку вы не можете напрямую подключаться из своей организации, это SQL-соединение должно быть на уровне обслуживания, который либо находится на сервере B, либо на сервере, который может установить соединение с базой данных с сервером B.

OData, WCF и т. Д. может использоваться как служебный уровень. Однако любая рекомендация, которую я предоставляю, будет основана на мнениях и, следовательно, вне темы. Я предлагаю вам использовать любую технологию, с которой вам больше всего нравится или вы хотите учиться.

+0

Да, мне нужно использовать SQL-соединение на сервере B, чтобы вывести данные в приложение на сервере A. И, вероятно, OData является ответом. Сложность, с которой я сталкиваюсь, заключается в том, что в OData или Microsoft Sync Framework веб-канал не так много. До сих пор я не нашел много ресурсов для работы, поэтому я ищу любое предложение, которое доступно. – Mashkur

+1

Для примера и объяснения OData ознакомьтесь с http://www.codeproject.com/Articles/393623/OData-Services. –

Смежные вопросы