Создание базы данных MySQL в рамках Microsoft Azure для студентов
Совсем недавно Microsoft объявил о предоставлении бесплатного облачного хостинга Microsoft Azure студентам. В рамках программы студентам доступны такие ресурсы как: веб-сайты, веб-сервисы WebAPI и SignalR, CMS Joomla, а также базы данных MySQL (да, MS SQL пока недоступен).
На промо-сайте Microsoft Azure для студентов доступна серия видео-уроков от shwars, посвященная азам создания сайтов в средах WebMatrix, Visual Studio, и пример разворачивания сайта на Joomla (который также доступен в текстовом варианте).
В этой статье я хотел бы дополнить эту серию и описать — как можно подключить базу данных MySQL к проекту на .NET Framework. Так как этот процесс объединяет в себе несколько сущностей (Azure, MySQL и Visual Studio), он будет изложен максимально подробно и в картинках, для начинающих студентов-программистов.
Поэтому, осторожно трафик!
Итак, для того чтобы добавить БД на портале Microsoft Azure нужно перейти в меню создания облачных ресурсов и перейти в раздел «Данные+хранилище». MySQL находится в самом конце списка:
Далее необходимо задать ряд несложных настроек:
Ценовая категория (доступно 20МБ):
Каждый ресурс Azure должен находиться в какой-либо группе ресурсов. Если у вас еще нет таких групп — создайте ее:
В нашем случае просто зададим ей имя, уникальное для нашей учетной записи:
Географическое расположение — ближайшее к нам «Северная Европа»:
Ознакомимся с «условиями использования» и «заявлением о конфиденциальности»:
Отлично, мы ввели все необходимые настройки и можем создать нашу базу данных:
Процесс создания занимает определенное время, и пока база данных разворачивается — мы видим анимированную иконку:
Также, в разделе выполняющихся операций, мы видим аналогичную информацию:
После того, как база данных создастся — мы увидим уведомление:
При помощи плитки на главной странице зайдем в свойства базы данных:
И перейдем к полному списку параметров:
Нас интересуют «Имя узла», «Порт», «Имя пользователя» и «Пароль». Они понадобятся нам для доступа к БД.
Работа с MySQL возможна при помощи встроенных средств Visual Studio, однако, я советую использовать родной для этой БД инструмент:
Кликаем нужную ссылку:
Попадаем на официальный сайт загрузки. Листаем вниз:
Выбираем разрядность вашей операционной системы:
В моем случае это Windows 10 x64:
Нам любезно предложат присоединится к сообществу, но это не обязательно. Можем сразу перейти к скачиванию:
Начинается скачивание:
Запускаем установщик:
Кликаем «Далее-Далее», ставив попутно галочки:
По завершению установки запускаем MySQL Workbench:
Так как нам придется подключаться к MySQL не один раз, создадим шаблон подключения:
Создать новый шаблон:
Перейти к параметрам подключения:
Теперь введем данные, которые мы видели на консоли управления Azure. А для того, чтобы каждый раз при подключении не вводить пароль, сохраним его в хранилище паролей Workbench:
Введем пароль:
Теперь можем проверить, все ли мы ввели верно:
Отлично! Подключение установлено:
Теперь при запуске Workbench мы можем в один клик подключиться к БД:
Немного подождем:
Откроется классическая среда управления базами данных. Перейдем к нашей БД:
Как видите, БД пуста. Вы можете создать свою первую таблицу при помощи SQL запроса CREATE TABLE в окне Query:
Хорошо. Последнее что нам осталось сделать — это установить правильный Data Provider, чтобы мы могли работать с MySQL из .NET:
Кликаем по нужной ссылке:
Листаем вниз:
Выбираем разрядность своей операционной системы:
Переходим сразу к скачиванию:
Начинается загрузка:
Запускаем установщик:
Кликаем «Далее-Далее», ставив попутно галочки:
Отлично! Мы на финишной прямой. Запустим Visual Studio:
Создадим самый простой Веб-проект:
В моем случае это будет пустое ASP.NET решение:
Теперь перейдем к «Обозревателю серверов», чтобы установить подключение:
Видим свою подписку:
Кликаем по иконке «Подключиться к базе данных»:
Как видите, теперь в списке доступных провайдеров нам доступен MySQL:
Введем наши учетные данные с консоли управления Azure и проверим доступность:
Теперь из выпадающего списка мы видим нашу БД:
Устанавливаем подключение:
Отлично! Наконец, мы имеем полный доступ к нашей БД MySQL, размещенной в облаке Azure, из Visual Studio!
Как видите, вся процедура достаточно проста и прозрачна. Надеюсь статья будет полезна начинающим программистам, заинтересовавшимся веб-разработкой или планирующим создать свой первый backend- для мобильного приложения.
Удачного кодинга и интересных проектов!