Поделиться через


Размещение базы данных MDS в управляемом экземпляре

Применимо к:SQL Server в Windows Azure SQL Managed Instance

Это важно

Службы Master Data Services (MDS) удалены в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.

В этой статье описывается настройка базы данных Master Data Services (MDS) в управляемом экземпляре.

Подготовка

Чтобы подготовиться, необходимо создать и настроить Azure SQL Managed Instance и настроить компьютер веб-приложения.

Создание и настройка базы данных

  1. Создайте управляемый экземпляр с виртуальной сетью. Дополнительные сведения см. в разделе Quickstart: создание SQL Managed Instance.

  2. Настройте подключение типа "точка — сеть". Инструкции см. в статье Настройте соединение типа 'точка-точка' к виртуальной сети, используя собственную аутентификацию сертификата Azure: Azure портал.

  3. Настройте проверку подлинности Microsoft Entra с помощью SQL Managed Instance. Дополнительные сведения см. в разделе Настройка и управление проверкой подлинности Microsoft Entra с использованием SQL.

Настройте машину веб-приложения

  1. Установите сертификат подключения "точка — сеть" и VPN, чтобы убедиться, что компьютер может получить доступ к управляемому экземпляру. Инструкции см. в статье Настройка подключения "точка-к-узлу" к виртуальной сети с использованием аутентификации сертификата в портале Azure.

  2. Установите следующие роли и компоненты:

    • Роли:

      • Службы интернет-информации
      • Средства управления веб-сайтом
      • Консоль управления IIS
      • Службы Интернета
      • Разработка приложений
      • .NET расширяемость 3.5
      • .NET расширяемость 4.5
      • ASP.NET 3.5
      • ASP.NET 4.5
      • Расширения ISAPI
      • Фильтры ISAPI
      • Основные возможности HTTP
      • Документ по умолчанию
      • Просмотр каталога
      • Ошибки HTTP
      • Статическое содержимое
      • Здоровье и диагностика
      • Ведение журнала HTTP
      • Монитор запросов
      • Производительность
      • Сжатие статического содержимого
      • Безопасность
      • Фильтрация запросов
      • проверка подлинности Windows

        Примечание.

        Не устанавливайте публикацию WebDAV

    • Возможности:

      • .NET Framework 3.5 (включает .NET 2.0 и 3.0)
      • .NET Framework 4.5 Advanced Services
      • ASP.NET 4.5
      • Службы WCF
      • Активация HTTP (требуется)
      • Совместное использование TCP-портов
      • Служба активации процесса Windows
      • Модель процесса
      • среда .NET
      • API-интерфейсы конфигурации
      • Функция сжатия динамического содержимого

Установка и настройка веб-приложения MDS

Затем установите и настройте службы Master Data Services.

Установка SQL Server 2019 г.

Используйте мастер установки SQL Server или командную строку для установки служб Master Data Services.

  1. Откройте Setup.exeи выполните действия, описанные в мастере установки.

  2. Выберите службы Master Data Services на странице выбора компонентов в разделе "Общие функции". Это действие устанавливает:

    • Менеджер конфигураций Master Data Services
    • Сборки
    • Оснастка Windows PowerShell
    • Папки и файлы для веб-приложений и служб.

    Снимок экрана: страница выбора компонентов.

Настройка базы данных и веб-сайта

  1. Подключите Azure Virtual Network, чтобы обеспечить подключение к управляемому экземпляру.

    Скриншот подключения тестового VPN MI к виртуальной сети Azure.

  2. Откройте Configuration Manager служб Master Data Services и выберите Database Configuration в левой области.

  3. Выберите "Создать базу данных", чтобы открыть мастер создания базы данных. Нажмите кнопку Далее.

  4. На странице Database Server заполните поле SQL Server и выберите тип Authentication. Выберите "Проверить подключение" , чтобы убедиться, что учетные данные можно использовать для подключения к базе данных с помощью выбранного типа проверки подлинности. Нажмите кнопку Далее.

    Примечание.

    • Экземпляр SQL Server выглядит как xxxxxxx.xxxxxxx.database.windows.net.
    • Для управляемого экземпляра выберите из "Учетная запись SQL Server" или "Текущий пользователь — интегрированная проверка подлинности Active Directory".
    • Если выбрать Current User — Active Directory Integrated в качестве типа проверки подлинности, то поле User name отображается только для чтения и отображается учетная запись пользователя Windows. Если вы используете SQL Server 2019 Master Data Services на виртуальной машине Azure, в поле User name отображается имя виртуальной машины и имя пользователя для учетной записи локального администратора на виртуальной машине.

    В вашей аутентификации должно быть правило sysadmin для управляемых экземпляров.

    Снимок экрана: страница

  5. Введите имя в поле Имя базы данных . При необходимости, чтобы выбрать сортировку Windows, снимите флажок сортировка SQL Server по умолчанию и выберите один или несколько доступных вариантов. Например, учитывает регистр. Нажмите кнопку Далее.

    Снимок экрана: страница

  6. В поле User name укажите учетную запись Windows суперпользователя по умолчанию для служб Master Data Services. Супер пользователь имеет доступ ко всем функциональным областям и может добавлять, удалять и обновлять все модели.

    Снимок экрана: страница

  7. Нажмите Далее, чтобы просмотреть сводку параметров базы данных Master Data Services. Нажмите кнопку "Далее" , чтобы создать базу данных. Вы увидите страницу "Ход выполнения" и "Готово ".

  8. После создания и настройки базы данных нажмите кнопку Готово.

    Дополнительные сведения о параметрах в Create Database Wizard см. в разделе Create Database Wizard (Master Data Services Configuration Manager).

  9. На странице Настройка базы данных в мастере настройки службы Master Data Services выберите Select Database.

  10. Выберите "Подключиться", выберите базу данных Master Data Services и нажмите кнопку "ОК".

    Снимок экрана: диалоговое окно

  11. В Configuration Manager служб Master Data Services выберите Web Configuration в левой области.

  12. В списке веб-сайтов выберите "Веб-сайт по умолчанию", а затем нажмите кнопку "Создать ", чтобы создать веб-приложение.

    Снимок экрана диалогового окна Master Data Services Configuration Manager.

    Примечание.

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

  13. В разделе пула приложений введите другое имя пользователя, введите пароль и нажмите кнопку "ОК".

    Снимок экрана: диалоговое окно

    Примечание.

    Убедитесь, что пользователь может получить доступ к базе данных, используя недавно созданную интегрированную аутентификацию Active Directory. Кроме того, можно изменить подключение в web.config позже.

    Дополнительные сведения о диалоговом окне Create Web Application см. в диалоговом окне Create Web Application (Master Data Services Configuration Manager).

  14. В области веб-конфигурации в окне веб-приложения выберите созданное вами приложение и затем выберите Выбрать в разделе Связать приложение с базой данных.

  15. Выберите "Подключиться " и выберите базу данных Master Data Services, которую вы хотите связать с веб-приложением. Нажмите ОК.

    Вы закончили настройку веб-сайта. На странице веб-конфигурации теперь отображается выбранный веб-сайт, созданное веб-приложение и база данных Master Data Services, связанная с приложением.

    Снимок экрана: раздел веб-конфигурации.

  16. Нажмите кнопку "Применить". Появится сообщение "Завершение настройки". Нажмите кнопку "ОК " в окне сообщения, чтобы запустить веб-приложение. Адрес веб-сайта — http://server name/web application/.

Настройка проверки подлинности

Чтобы подключить базу данных управляемого экземпляра к веб-приложению, необходимо изменить другой тип проверки подлинности.

Найдите файл web.config в разделе C:\Program Files\Microsoft SQL Server\150\Master Data Services\WebApplication. Измените connectionString, чтобы переключиться на другой тип проверки подлинности для подключения к базе данных управляемого экземпляра.

Тип проверки подлинности по умолчанию — Active Directory Integrated, как показано в следующем примере connection string:

<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication=&quot;Active Directory Integrated&quot;" />

MDS также поддерживает проверку подлинности Active Directory паролей и проверку подлинности SQL Server, как показано в следующих примерах строк подключения:

  • Аутентификация пароля Active Directory. Замените <password> допустимым паролем.

    <add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication=&quot;Active Directory Password&quot; ; UID=bob@example.com; PWD=<password>" />
    
  • SQL Server аутентификация. Замените <password> допустимым паролем.

    <add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=<password>;" />
    

Обновление версий Master Data Services и базы данных SQL

Обновление служб Master Data Services

Установите накопительный пакет обновления SQL Server 2019. Службы Master Data Services будут обновляться автоматически.

Обновление SQL Server

Вы можете получить ошибку: The client version is incompatible with the database version после установки накопительного обновления SQL Server 2019.

Скриншот с ошибкой в Master Data Services.

Чтобы устранить эту проблему, необходимо обновить версию базы данных:

  1. Откройте Configuration Manager служб Master Data Services и выберите Database Configuration в левой области.

  2. На странице Настройка базы данных в мастере настройки службы Master Data Services выберите Select Database.

  3. Выберите базу данных Master Data Services, связанную с веб-приложением. Нажмите кнопку "Подключиться" и нажмите кнопку "ОК".

    Снимок экрана: диалоговое окно

  4. Выберите "Обновить базу данных...

    Снимок экрана: параметр

  5. В мастере обновления базы данных нажмите кнопку "Далее " на странице приветствия и на странице "Проверка обновления".

    Снимок экрана: страница

  6. Нажмите кнопку " Готово" после завершения всех задач.

См. также