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


Диспетчер баз данных для организаторов

Уолтер Оливер

Введение

Диспетчер баз данных — это новый модуль IIS, специально разработанный для управления базами данных, расположенными в средах размещения. Это значит, что он предназначен для таких сред, как предоставляемые веб-узлами, в которых серверы баз данных должны быть доступны с сервера веб-приложений, но не непосредственно из Интернета. В этой статье представлена направляющая карта, которая поможет хост-службам узнать о Диспетчере баз данных и развернуть его в средах размещения.

Перейдите по ссылке для скачивания <: https://www.iis.net/extensions/DatabaseManager>.

Сведения о диспетчере баз данных

Многие средства управления базами данных, доступные в настоящее время, требуют прямого доступа к серверам, которыми они управляют. Это не является требуемой конфигурацией, так как она обеспечивает потенциальную уязвимость к вредоносным атакам на серверы баз данных. Модуль диспетчер баз данных IIS решает эту проблему, выступая в качестве прокси-сервера для функций управления базами данных. Организаторы, которые хотят сделать диспетчер баз данных доступным для своих клиентов, должны установить его на каждом из своих компьютеров веб-сервера, независимо от того, находятся ли эти компьютеры в общей веб-ферме размещения. На рисунке ниже показан параметр общей конфигурации с установленным диспетчером баз данных.

Схема, показывающая связь между внешними и внутренними серверами.

Так как модуль диспетчер баз данных IIS использует HTTP/S для всего взаимодействия с сервером базы данных, нет необходимости открывать новые порты. Что касается серверов, это обычный трафик HTTP/S, который происходит как часть веб-сайта клиента. На рисунке ниже показан обмен данными между клиентом -веб-разработчиком (или DBA) и целевым сервером базы данных. Обратите внимание, что клиент использует диспетчер IIS (Inetmgr.exe) для доступа к базам данных, для которых была подготовлена учетная запись, и управления ими.

Схема отношений веб-разработчика с интерфейсным и внутренним серверами.

Настройка диспетчера баз данных в среде размещения

Чтобы установить текущую версию (CTP2) диспетчера баз данных, перейдите по следующим адресам:

Убедитесь, что образ, который планируется использовать для установки веб-сервера, содержит диспетчер баз данных IIS.

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

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

  1. Хост-служба получает от клиентов заказ на подготовку одной или нескольких баз данных для приложения.

  2. Хост-сервер создает базу данных и предоставляет пользователю строка подключения. Часто это автоматический шаг. Строка подключения включает сервер базы данных, имя базы данных и учетные данные пользователя (имя пользователя и пароль). В диспетчере IIS есть модуль строки подключения, который хост-сайт может использовать для предоставления строка подключения клиенту. Кроме того, клиент может ввести строка подключения сведения, предоставленные организатором.

    Снимок экрана: начальный экран дефиса с выделенным параметром

  3. Пользователь дважды щелкает значок диспетчера баз данных в разделе Управление для веб-сайта.

    Снимок экрана: начальный экран тире с выделенным параметром

  4. Пользователь может управлять базами данных, выбрав соответствующее подключение.

    Снимок экрана: диспетчер баз данных с выделенной базой данных подключения.

  5. Дополнительные сведения об этом процессе и сведения о диспетчере баз данных см. в статье Основные сведения о диспетчере <https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> баз данных. В ней представлено пошаговое руководство по настройке и использованию диспетчера баз данных в размещенной среде. В ней рассматриваются следующие задачи:

  • Подготовка базы данных
  • Добавление таблицы
  • Управление первичными ключами
  • Управление внешними ключами
  • Управление данными в таблице
  • Выполнение пользовательских команд SQL

Ниже приведен снимок экрана модуля Database Manager во время создания таблицы для подключения с именем dbmgrtest и связанным с сайтом dash.

Снимок экрана диспетчера баз данных с представлением функций тестового подключения D BM G R.

Видео, демонстрирующее диспетчер IIS и диспетчер баз данных, см. в разделе https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx .

Расширение диспетчера баз данных

Текущая реализация модуля диспетчер баз данных IIS предоставляет доступ только к microsoft SQL Server. Однако SQL Server не обязательно должен быть единственным вариантом. Диспетчер баз данных является расширяемым, и можно создать новых поставщиков баз данных. В статье Создание поставщика <базы данных: https://www.iis.net/learn/extensions/database-manager> в качестве примера используется поставщик XML DataSet для описания шагов и исходного кода, необходимых для создания поставщика базы данных.

Заключение

В этой статье содержатся сведения о том, что такое модуль Database Manager, почему для хост-сайтов важно предлагать его своим клиентам, как настроить его в среде размещения и как расширить его для включения поставщиков баз данных, отличных от SQL Server.