MS SQL для владельца: когда ваш бизнес живёт в экосистеме Microsoft
Microsoft SQL Server (часто говорят «MS SQL» или просто SQL Server) - база данных, вокруг которой Microsoft выстроила целую экосистему: Dynamics 365, Azure, Power BI, .NET, SharePoint, 1С на Windows. Если у вас уже есть Active Directory, почта на Exchange, CRM от Microsoft и отчёты в Power BI, с высокой вероятностью ключевые данные бизнеса лежат именно в MS SQL - не в MySQL на Linux-хостинге и не в Google Sheets. Владельцу не нужно писать T-SQL, но понимать, почему подрядчик предлагает SQL Server, сколько стоит лицензия и что произойдёт при миграции в облако Azure - значит принимать решения без сюрпризов в бюджете.
- MS SQL - реляционная СУБД Microsoft: таблицы, связи, транзакции, отчёты
- Где встречается - Dynamics 365, 1С (типовые конфигурации), .NET-сайты, Power BI, внутренние ERP
- Экосистема - единый вход (Azure AD), интеграция с Excel, Teams, Power Platform
- Варианты - SQL Server на своём сервере (on-prem) или Azure SQL в облаке
- Главный плюс - «всё от одного вендора»: меньше стыков, быстрее внедрение в MS-среде
- Главный риск - лицензии, привязка к Microsoft, миграция на другую СУБД дороже, чем с MySQL
Что такое MS SQL простыми словами
SQL Server - программа на сервере (Windows или Linux), которая хранит данные в таблицах и отвечает на запросы от приложений. Как и MySQL или PostgreSQL, это реляционная база: заказы связаны с клиентами, позиции заказа - с товарами, сотрудники - с отделами.
Отличие для владельца не в «таблицах», а в контексте:
| Аспект | MS SQL в экосистеме Microsoft | MySQL на типовом хостинге |
|---|---|---|
| Типичный клиент | Корпорация, производство, дистрибуция с Dynamics/1С | Интернет-магазин на WordPress, OpenCart |
| ОС сервера | Windows Server, Azure VM | Linux, shared-хостинг |
| Отчёты | Power BI, Excel, SSRS | phpMyAdmin, кастомные дашборды |
| Вход сотрудников | Azure AD / Active Directory | Логин в каждом приложении отдельно |
| Лицензирование | По ядрам CPU, редакции (Standard/Enterprise) | Часто бесплатно в тарифе хостинга |
Важно: MS SQL - не «лучше» или «хуже» MySQL универсально. Это логичный выбор, когда весь IT-ландшафт уже на Microsoft: проще интеграции, один подрядчик знает стек, меньше споров «почему не PostgreSQL».
Когда ваш бизнес «живёт» в Microsoft
Проверьте себя по чек-листу. Если совпадает три и больше пункта - MS SQL, скорее всего, уже есть или будет предложена как основная БД:
- CRM/ERP - Dynamics 365 Sales, Business Central, Navision (исторически).
- 1С - типовые конфигурации на MS SQL, а не на PostgreSQL (распространённый вариант в СНГ).
- Сайт и личный кабинет - написаны на .NET (C#, ASP.NET), а не на PHP.
- Почта и файлы - Exchange Online, SharePoint, OneDrive for Business.
- Вход - сотрудники логинятся через корпоративный Microsoft-аккаунт (Azure AD).
- Аналитика - отчёты собирают в Power BI напрямую из базы или через Data Warehouse в Azure.
- Инфраструктура - серверы в Azure или на Windows Server в офисе/ЦОД.
В такой картине база данных - центр, куда стекаются заказы, остатки, финансы, KPI. Power BI не «придумывает» цифры - он читает MS SQL (или синхронизированную копию в Azure Synapse). Если база упала или устарела без бэкапа, падают и CRM, и отчёты для директора.
SQL Server на своём сервере и Azure SQL
Microsoft даёт два основных способа «где физически живёт» база:
On-prem (свой сервер)
SQL Server установлен на вашем железе или VPS с Windows. Плюсы: данные в известном ЦОД, предсказуемость для регуляторов (банк, госсектор). Минусы: вы (или подрядчик) отвечаете за патчи, бэкапы, диски, отказоустойчивость.
Azure SQL (облако)
Управляемая служба в Azure: Microsoft обновляет движок, масштабирует ресурсы, предлагает geo-redundant backup. Плюсы: быстрый старт, оплата по потреблению, связка с другими сервисами Azure. Минусы: ежемесячный счёт растёт с объёмом данных и нагрузкой; без грамотной архитектуры облако дороже on-prem.
| Критерий | SQL Server on-prem | Azure SQL Database |
|---|---|---|
| Капитальные затраты | Сервер, лицензии SQL, Windows | Нет своего железа |
| Операционные затраты | Админ, электричество, ЦОД | Подписка Azure |
| Масштаб «вверх» | Закупка RAM/CPU, простой | Слайдер в портале Azure |
| Бэкапы | Настраивает ваш админ | Встроены, настраивается retention |
| Выход из экосистемы | Сложно, но данные у вас | Экспорт возможен, но привычка к Azure |
Для владельца: вопрос не «облако или нет», а кто несёт ответственность за простой в пятницу вечером. On-prem - ваш подрядчик и SLA договора. Azure - тикет в Microsoft + архитектор, который не оставил одну базу без реплики.
Лицензии и бюджет: о чём спросить до подписания
MS SQL - одна из немногих баз, где стоимость лицензии может сравниться с годом разработки. Не подписывайте проект, не получив ответы:
Редакции
- Express - бесплатно, лимит 10 ГБ на базу; подходит для малых приложений и тестов, не для тяжёлого ERP.
- Standard - типичный выбор среднего бизнеса: Always On (ограниченно), основные функции.
- Enterprise - крупные объёмы, продвинутая аналитика, дорого; часто избыточно для компании до 200 сотрудников.
Модели оплаты
- Per core - платите за ядра процессора на сервере с SQL (on-prem).
- Server + CAL - лицензия на сервер + «клиентские» лицензии на каждого пользователя/устройство (редче на новых проектах).
- Azure - vCore или DTU, поминутная/помесячная тарификация.
Практический совет: попросите три строки в смете - лицензии SQL, лицензии Windows (если on-prem), стоимость администрирования (бэкап, мониторинг, патчи) на 12 месяцев. Сравните с облачным калькулятором Azure SQL за тот же период.
Как данные текут в экосистеме Microsoft
Упрощённая схема для владельца без IT-отдела:
Сотрудник → Dynamics / 1С / .NET-сайт → MS SQL (запись заказа, остатка)
↓
Power BI (дашборд для директора)
↓
Excel / Teams (алерт «продажи -20%»)
- Операционный слой - транзакции в реальном времени: заказ, оплата, списание со склада.
- Аналитический слой - часто отдельная база или витрина (ETL ночью), чтобы отчёты не тормозили кассу.
- Идентификация - Azure AD знает, кто открыл отчёт; MS SQL знает, что он увидел.
Если подрядчик говорит «подключим Power BI напрямую к боевой базе без реплики» - уточните риск: тяжёлый отчёт в понедельник утром может замедлить ввод заказов менеджерами.
Что контролировать владельцу (без знания SQL)
Бэкапы и восстановление
- Есть ли ежедневный полный бэкап и журнал транзакций (point-in-time restore)?
- Когда последний раз проверяли восстановление на тестовом сервере - не «файл лежит», а «база поднялась за N часов»?
- Где хранится копия - не на том же диске, что и боевая база.
Доступы
- Кто имеет права sysadmin (полный контроль)? Должно быть 2-3 имени, не «все разработчики».
- Уволился подрядчик - сменили пароли служб и SQL-логины в тот же день.
- Разделение: бухгалтерия видит финансы, склад - остатки, не «один логин sa на всех».
Версия и поддержка
Microsoft прекращает поддержку старых версий SQL Server. SQL Server 2014 и старше в 2026 году - красный флаг: нет патчей безопасности, сложнее интеграция с современным Azure AD. План обновления - в бюджет на 1-2 года вперёд.
Производительность
Признаки, что пора звать DBA, а не покупать «ещё сервер»:
- Отчёт «продажи за месяц» считается больше 5 минут каждый день.
- В часы пик зависает ввод заказа в CRM.
- Диск на сервере БД заполнен на 90%+ без плана очистки логов и архива.
Когда MS SQL - не лучший выбор
Честный список, чтобы не переплачивать за «корпоративный» стек:
| Ситуация | Почему MS SQL избыточен | Что чаще берут |
|---|---|---|
| Лендинг + форма заявок | Нет сложных связей и отчётов | Tilda, CRM в облаке |
| WordPress / WooCommerce на shared | Стек PHP + MySQL | MySQL в тарифе хостинга |
| Стартап без Microsoft в офисе | Лицензии и Windows дороже входа | PostgreSQL, MySQL на Linux |
| Команда только на Linux/open source | Нет экспертизы по T-SQL и Windows | PostgreSQL |
| Нужна мультиоблачность «без вендора» | Привязка к Azure и лицензиям | Облачные нейтральные СУБД |
Обратная ситуация: вы уже платите за Dynamics 365 и Microsoft 365 E3/E5 - спор «MySQL или MS SQL» для внутренней ERP обычно решается в пользу MS SQL: интеграции уже написаны, поддержка у одного партнёра Microsoft.
MS SQL и «большая картина» данных
Директору полезно связать MS SQL с темой базы данных и SQL в целом: независимо от вендора, единый источник правды важнее бренда. В экосистеме Microsoft этот источник часто одна или две базы SQL Server (операционная + аналитическая), а не десять Excel на разных дисках.
Типичная эволюция среднего бизнеса:
- Excel и 1С на одном ПК бухгалтера.
- 1С на MS SQL в офисе, бэкап на внешний диск.
- VPN, удалённые филиалы, нагрузка на сервер.
- Миграция в Azure SQL или гибрид: боевая база в ЦОД, отчёты в облаке.
- Power BI для собственника, алерты в Teams.
На каждом шаге данные остаются в MS SQL - меняется только где стоит сервер и кто администрирует. Планируйте миграции заранее, а не после поломки диска в пятницу.
Итог
MS SQL - естественный выбор, когда бизнес уже в экосистеме Microsoft: Dynamics, 1С на SQL Server, .NET, Azure AD, Power BI. Вы платите за лицензии и привязку к вендору, но получаете скорость внедрения и меньше стыков между системами.
Владельцу стоит:
- понимать on-prem vs Azure SQL и полную стоимость на 3 года, а не только «цена сервера»;
- требовать проверенные бэкапы и список людей с полным доступом к базе;
- не тащить MS SQL на простой WordPress-магазин - там MySQL логичнее и дешевле;
- при росте компании закладывать аналитическую копию данных, чтобы Power BI не душил операционную базу.
Хороший MS SQL в Microsoft-среде незаметен - пока отчёты сходятся с кассой, а восстановление после сбоя проверяли не на словах. Плохой - когда лицензии платят годами, а последний рабочий бэкап оказывается трёхмесячной давности.
Часто задаваемые вопросы
MS SQL и MySQL - это одно и то же?
Нет. И MySQL, и MS SQL - реляционные базы данных, но от разных компаний с разными лицензиями, синтаксисом (T-SQL vs SQL диалект MySQL) и типичным окружением. MySQL чаще на Linux и PHP-сайтах; MS SQL - в Windows, Dynamics, 1С и .NET. Перенос приложения с одной на другую - проект, а не «экспорт за вечер».
Обязательно ли нам MS SQL, если мы купили Microsoft 365?
Не всегда. Microsoft 365 (почта, Teams, Excel в облаке) не включает автоматически SQL Server для ваших заказов и склада. MS SQL нужен, когда есть приложение, которое её использует: 1С, Dynamics, самописная .NET-система. Для заявок с лендинга в Excel или SharePoint-списках отдельная MS SQL может не понадобиться.
Сколько стоит MS SQL для компании на 50 человек?
Сильно зависит от модели. Express - $0, но с лимитом 10 ГБ. Standard on-prem - от нескольких тысяч долларов на лицензии (ядра) плюс Windows Server и админ. Azure SQL - от $50-300+/мес за скромную базу до существенно больше при росте vCore и хранилища. Запросите у интегратора сравнение сметы on-prem и Azure на 36 месяцев - разовая покупка сервера не всегда дешевле облака.
Можно ли перенести базу 1С с MS SQL на PostgreSQL?
Теоретически да, практически редко. 1С официально поддерживает несколько СУБД, но миграция - остановка работы, перенос данных, тест всех отчётов и интеграций, переобучение подрядчика. Делают при осознанном уходе от Microsoft-стека или требовании Linux. Если цель только «сэкономить на лицензии» - посчитайте полную стоимость простоя и рисков; часто дешевле остаться на MS SQL и оптимизировать железо.
Как проверить, что подрядчик реально делает бэкапы MS SQL?
Попросите раз в квартал: (1) скриншот или лог успешного job backup за последние 7 дней; (2) тестовое восстановление на отдельном сервере с вашим участием по видеосвязи; (3) размер последнего полного бэкапа - он должен расти с ростом данных, а не быть подозрительно маленьким годами. В договоре пропишите: RPO (сколько данных можно потерять) и RTO (сколько часов допустим простой) - без цифр фраза «бэкапы делаем» ничего не гарантирует.