Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
от команды IIS
Предварительные требования
В этом пошаговом руководстве предполагается, что используется следующая среда:
- Диспетчер баз данных IIS установлен на веб-сервере.
- Сервер базы данных (который может находиться на том же физическом компьютере, что и веб-сервер);
Настройка этапа вверх
Инструкции, приведенные в этом пошаговом руководстве, достаточно универсальны для применения к любому развертыванию базы данных. Однако мы будем использовать таблицы, созданные в другом пошаговом руководстве "Работа с таблицами", чтобы показать, как создавать новые представления, а также управлять и удалять существующие.
Создание нового представления
На основе предыдущего примера мы создадим представление, которое собирает и отображает данные из таблиц FabrikamUsers и AccessControls. Чтобы создать новое представление, выполните приведенные далее действия.
Откройте диспетчер служб IIS.
Перейдите в диспетчер баз данных и разверните узел подключения к базе данных (дополнительные сведения о создании подключений к базе данных см. в статье Основные сведения о диспетчере баз данных IIS).
В узле "Представления" щелкните правой кнопкой мыши и выберите "Создать представление". Откроется новый редактор запросов.
В редакторе запросов введите запрос, который будет выбирать данные для этого представления. В этом примере мы выберем сведения обо всех пользователях и связанных с ними ресурсах и отсортируем список по имени пользователя. Ниже приведен запрос, который необходимо ввести:
SELECT FabrikamUsers.Username, AccessControls.ResourceURL, AccessControls.IsUserAllowed FROM FabrikamUsers INNER JOIN AccessControls ON (FabrikamUsers.UserId = AccessControls.UserId)
На панели инструментов редактора запросов щелкните "Выполнить". Будут отображены результаты запроса, и это гарантирует, что наше представление возвращает ожидаемые результаты.
На панели инструментов редактора запросов щелкните "Сохранить и закрыть".
В поле "Имя представления" введите UsersResources. Можно также указать схему или оставить поле Имя схемы пустым, чтобы использовать схему по умолчанию для пользователя базы данных.
Нажмите кнопку "ОК". Редактор запросов будет закрыт, а представление будет сохранено. Чтобы убедиться, что представление добавлено, просмотрите список представлений в узле "Представления".
Изменение существующего представления
Диспетчер баз данных позволяет изменять запрос представления после его создания. Мы покажем, как изменить представление с помощью представления UsersResources из предыдущего примера из раздела "Создание нового представления". Мы отсортируем данные из представления UsersResources по имени пользователя. Чтобы изменить представление, выполните приведенные далее действия.
Откройте диспетчер служб IIS.
Перейдите в диспетчер баз данных и разверните узел подключения к базе данных (дополнительные сведения о создании подключений к базе данных см. в статье Основные сведения о диспетчере баз данных IIS).
Разверните узел "Представления". Теперь вы увидите список всех представлений базы данных, включая UsersResources.
Выберите UsersResources (ПользователиРесурсы), а затем нажмите кнопку Открыть или изменить представление на панели инструментов Диспетчер баз данных. Откроется редактор запросов, который заполняется запросом для просмотра.
В редакторе можно внести любые изменения в существующий запрос. В этом примере мы отсортируем данные в представлении по имени пользователя. Для этого мы изменим запрос следующим образом:
SELECT TOP 1000 FabrikamUsers.Username, AccessControls.ResourceURL, AccessControls.IsUserAllowed FROM FabrikamUsers INNER JOIN AccessControls ON (FabrikamUsers.UserId = AccessControls.UserId) ORDER BY FabrikamUsers.Username ASC
Примечание
В SQL Server использование команды "ORDER BY" не поддерживается в представлении, если не указан параметр TOP.
На панели инструментов редактора запросов щелкните "Выполнить". Результаты запроса будут отображаться, на этот раз в отсортированного порядке.
На панели инструментов редактора запросов щелкните "Сохранить". Изменения в представлении теперь сохранены. Кнопка Сохранить будет выделена серым цветом, пока вы не внесете дальнейшие изменения в представление. Вы можете продолжить редактирование представления или закрыть редактор.
Удаление существующего представления
Диспетчер баз данных позволяет удалить существующее представление. Чтобы удалить представление, сделайте следующее:
- Откройте диспетчер служб IIS.
- Перейдите в диспетчер баз данных и разверните узел подключения к базе данных (дополнительные сведения о создании подключений к базе данных см. в статье Основные сведения о диспетчере баз данных IIS).
- Разверните узел "Представления". Теперь вы увидите список всех представлений базы данных.
- Выберите представление, которое нужно удалить.
- Щелкните правой кнопкой мыши и выберите "Удалить". Вам будет предложено подтвердить операцию.
- Если выбрать "Да", представление будет удалено. Вы можете убедиться, что представление действительно удалено, проверив список представлений в узле "Представления".