Подходит ли SQL Azure для настольных клиентских приложений

У меня есть клиент, который управляет малым бизнесом. Им нужно специальное решение для базы данных, и я ищу различные варианты. Мой опыт ограничен .NET с использованием локальных SQL-серверов (без ASP.NET), однако этот клиент не является техническим и выиграет от возможности передать задачи администратора баз данных на аутсорсинг. Я полный новичок в Azure, я только что просмотрел руководства, и все они, похоже, нацелены на разработку решений MVC ASP. Клиенту не требуется решение на основе браузера. Толстый настольный клиент, используемый из разных географических офисов, был бы наименее дорогим вариантом, который я могу предоставить. Я просто пытаюсь сэкономить время, просматривая все учебные пособия и документы, только чтобы узнать, что SQL Azure предназначен не для этого. По сути, мои вопросы сводятся к следующему:

  1. Могу ли я разработать настольное приложение WPF C # /. NET с использованием Entity Framework 4 и использовать его в SQL Azure вместо локального SQL Server?

  2. Есть ли известные проблемы с EF4 и SQL Azure?

  3. Существуют ли другие скрытые затраты / сложности на разработку при использовании SQL-Azure вместо локального SQL Server.

  4. Базовая опора инструмента такая же? Я могу вспомнить один конкретный пример; получить инструмент профилировщика SQL для устранения неполадок?

  5. Последний вопрос связан с безопасностью, и я недостаточно опытен, чтобы задать хороший вопрос, но считается ли обращение к базе данных SQL Azure таким образом безопасным, нет?

12
задан Tod 26 July 2011 в 18:32
поделиться