it-roy-ru.com

Бесплатный SQL Server в Azure

Сначала я создаю веб-приложение MVC 5 с кодом EF 6. Теперь он создает базу данных в папке App_Data. Я хочу опубликовать веб-сайт на веб-сайте Azure. Поскольку это всего лишь тестовая версия сайта, я не хочу за нее платить. Он будет посещаться только пару раз в месяц, пока не будет запущен в производство.

Можно ли запустить базу данных что-то вроде файла базы данных доступа? Я думал, что какая-то функциональность существует. Я думал, что имя было SQL Server Compact Edition? Но как это работает?

Я также подумал, что вы можете создать бесплатную 20 МБ базу данных SQL Server. Смотрите эту ссылку на странице цен. Ищите 20 в вашем браузере. http://Azure.Microsoft.com/en-us/pricing/details/web-sites/ Я не вижу такой возможности.

Любые идеи будут приветствоваться!

19
Ralph Jansen

Я нашел 20 МБ свободного варианта SQL Server. У меня все еще был веб-сайт в моей подписке, который был остановлен. Когда я это удалил, в моей подписке больше не было веб-сайта или базы данных. Затем я создал новый веб-сайт с помощью пользовательской опции веб-сайта на портале Azure. Затем я мог бы выбрать (в мастере) бесплатную 20 МБ базу данных SQL Server.

Я загрузил свое приложение MVC, и Code First автоматически создал мою базу данных. Я не знаю, почему эта опция раньше не появлялась, но теперь она работает.

9
Ralph Jansen

Да, вам просто нужно щелкнуть правой кнопкой мыши и включить в свой проект.

Я пишу статью для этого на китайском, и это это английская версия, которую я нашел.

Решение для бесплатного SQL Server в Azure:

  1. Установите два nuget: EntityFrame.SqlServerCompact & Microsoft SQL Server Compact Edition

  2. Поместите файл базы данных SQL (.sdf/.mdf) в папку APP_Data

  3. Поместите строку подключения следующим образом:

    <add name ="DefaultConnection" connectionString ="Data Source=|DataDirectory|CompactDB.sdf" providerName ="System.Data.SqlServerCe.4.0" />
    
  4. Опубликуйте полный проект, включающий указанный выше файл базы данных SQL, на веб-сайты Azure.

  5. Это работает хорошо и абсолютно бесплатно.
22
Sing

Там нет бесплатной версии службы базы данных SQL. Возможно, вы прочитали, что доступна бесплатная база данных MySQL на 20 лет в течение 1 года.

Когда вы говорите, что база данных, созданная в папке App_Data, использует SQL Server Compact (см. Ссылки Maresh), и это бесплатно.

2
CSharpRocks

Если вы хотите подключиться к локальной базе данных, вам нужно настроить виртуальную сеть Azure. См. Статью codeproject

http://www.codeproject.com/Articles/261063/Azure-Virtual-Network-Connecting-Local-Database

есть альтернативный способ использования служебной шины Azure.

http://www.bradygaster.com/post/windowsazurewebsites-onprem-servicebus

Другим вариантом будет SQL Server Compact Edition.

http://msdn.Microsoft.com/en-us/data/ff687142.aspx

см. ссылку ниже

Поддержка SQL Server Compact 4.0 в Azure

0
Mahesh