MSSQL
Источник данных: внешний SQL ServerStandard Edition+Введение
MSSQL (SQL Server) можно подключить к NocoBase в качестве внешней базы данных. После подключения NocoBase считывает таблицы, поля и представления из SQL Server и использует их как таблицы данных внешнего источника данных.
В отличие от основной базы данных, фактическая структура таблиц внешнего MSSQL по-прежнему поддерживается исходной бизнес-системой, клиентом базы данных или скриптами миграции. NocoBase отвечает за чтение структуры, сохранение метаданных полей, настройку блоков страниц, прав доступа, рабочих процессов и API.
Внешний MSSQL подходит для следующих сценариев:
- подключение к базам данных SQL Server существующих бизнес-систем ERP, MES, WMS, CRM и других
- создание интерфейса управления в NocoBase без переноса исторических данных
- настройка прав доступа, обработка процессов, исправление данных или отображение отчетов для существующих таблиц
- поддержка структуры базы данных со стороны DBA, скриптов миграции или исходной системы
Внешний MSSQL не является системной базой данных NocoBase. NocoBase не управляет ее резервным копированием, восстановлением, миграцией и изменением структуры таблиц.
Установка плагина
Этот плагин является коммерческим. Подробные сведения об активации см. в руководстве по активации коммерческих плагинов
Добавление источника данных
В разделе «Управление источниками данных» нажмите «Add new», выберите MSSQL и заполните данные для подключения.

Ниже приведены распространенные параметры подключения:
Если в SQL Server много объектов, сначала сузьте область с помощью Database, Table prefix и «Collections». Подключайте только таблицы и представления, которые используются текущим приложением: это упростит последующую настройку прав доступа, создание страниц и синхронизацию.
Выбор таблиц данных
После заполнения данных для подключения можно нажать «Load Collections», чтобы загрузить доступные таблицы и представления из SQL Server. Результаты загрузки зависят от учетной записи подключения, Database, Table prefix и настроек «Collections».
По умолчанию включен параметр «Add all collections», то есть подключаются все таблицы и представления в текущей области. Если нужно подключить только часть объектов, отключите «Add all collections», а затем выберите нужные таблицы или представления в списке.

Один внешний источник данных может одновременно подключить не более 500 таблиц или представлений. Если в SQL Server много объектов, рекомендуется сначала сузить область с помощью Database, Table prefix или «Collections».
Синхронизация и настройка полей
Структура таблиц внешнего MSSQL поддерживается на стороне базы данных. NocoBase не создает поля во внешнем SQL Server, не изменяет типы полей и не удаляет реальные поля.
Если структура таблиц на стороне SQL Server изменилась, в источнике данных можно выполнить «Sync from database», чтобы повторно считать метаданные таблиц и полей. Синхронизация обновит сохраненные в NocoBase таблицы данных, поля, первичные ключи, уникальные ключи и сведения о сопоставлении типов полей, но не удалит реальные таблицы или данные в SQL Server.
После синхронизации полей в NocoBase можно настроить заголовок поля, тип поля (Field type) и интерфейс поля (Field interface). Если необходимо создать поле связи NocoBase, метаданные связи также сохраняются в NocoBase; реальные внешние ключи в таблице SQL Server автоматически не добавляются.

