Главная страница
Навигация по странице:

  • ПРАКТИЧЕСКАЯ РАБОТА №15. АДМИНИСТРИРОВАНИЕ СЕРВЕРА БАЗ ДАННЫХ MS SQL SERVER 15.1 Цель практической работы

  • 15.2. Методические рекомендации для выполнения практической работы 15.2.1. Регистрация удаленных серверов

  • 15.2.2 Запуск, остановка и приостановка служб сервера

  • Задание к практической работе 15 Задание 1

  • Практическая работа 1. Проектирование базы данных


    Скачать 2.91 Mb.
    НазваниеПрактическая работа 1. Проектирование базы данных
    Дата17.12.2022
    Размер2.91 Mb.
    Формат файлаpdf
    Имя файлаbazy_dannykh._dlia_prakt_.pdf
    ТипПрактическая работа
    #849388
    страница18 из 19
    1   ...   11   12   13   14   15   16   17   18   19
    Задание 2. Включить учетную запись пользователя или группы пользователей
    Windows в фиксированную роль сервера SQL с помощью Enterprise Manager, выполнив следующие действия:
    1 Выбрать требуемый сервер в левом окне Tree.
    2. Открыть объекты сервера, щелкнув по его кнопке”+”.
    3. Открыть объекты Security этого сервера, щелкнув по кнопке “+” для Security.
    4. Выбрать объект Logins (записи) и щелкнуть по нему, при этом в правом окне откроется список учетных записей сервера.
    5. Дважды щелкнуть по требуемой учетной записи сервера.
    6. В открывшемся окне на Server Login Properties открыть вкладку Server role.
    7. Установить флажки возле тех ролей сервера, в которые требуется включить конфигурируемую запись.
    8. Закрыть все открытые окна, щелкая по кнопкам “OK” этих окон.
    9. Повторить задания, используя следующий набор команд: а) Security/Server Rolees; б) Щелкнуть левой клавишей; в) В правом окне выбрать требуемую фиксированную роль; г) Два раза щелкнуть по выбранной роли; д) В открывшемся окне Server Role Properties щелкнуть по кнопке Add вкладки
    General; е) Добавить учетные записи в заданную роль; ж) Закрыть окно со списком учетных записей; з) На вкладке Permission окна Server Role Properties просмотреть предоставляемые права для рассматриваемой роли.
    10. Закрыть все открытые диалоговые окна, щелкая по кнопкам ОК.
    11. Проверить правильность выполненных действий.
    Задание 3. Создать нового пользователя базы данных для учетной записи Windows с помощью Enterprise Manager, выполнив следующие действия:

    193 1. Выбрать требуемый сервер и требуемую базу данных в левом окне Tree.
    2. Открыть объекты выбранной базы данных, щелкнув по значку ”+” этой базы.
    3. Выбрать в раскрывшемся списке объектов рассматриваемой базы данных объект
    Users (пользователи).
    4. Щелкнуть правой клавишей мыши и открыть контекстное меню объекта Users
    (пользователи).
    5. В контекстном меню исполнить команду New Database User (новый пользователь базы данных).
    6. В открывшемся диалоговом окне ввести: а) в поле Login Name – имя учетной записи пользователя или группы пользователей Windows; б) в поле User Name – имя нового пользователя рассматриваемой базы данных.
    7. Включить нового пользователя в необходимые роли базы данных: public, db – owner, db – denydatareader и т.д. Для этого требуемые роли надо отметить флажками в списке фиксированных ролей базы данных, расположенном в правой части окна.
    8. Щелкнуть по кнопке Properties и, просмотрев список всех пользователей базы данных, убедиться, что новый пользователь включен этот список.
    9. Щелкнуть по кнопке Permission и задать права доступа пользователя к объектам базы данных: SELECT, INSERT, UPDATE, DELET, EXEC, DRI. В окне находится полный список объектов базы данных.
    10. Щелкнуть по кнопке Columns (столбцы) для выбранной базы данных и задать права доступа к конкретным столбцам таблицы: SELECT и/или UPDATE.
    11. Закрыть все открытые диалоговые окна, щелкая по кнопкам ОК.
    12. Проверить работу нового пользователя с рассматриваемой базой данных и его права.
    Задание 4. Создать учетную запись SQL сервера, используя мастер Create Login
    Wizard, выполнив следующие действия:
    1. Выполнить команду в Enterprise Manager Run an Wizard/Create Login Wizard.
    2. В открывшемся окне мастера ознакомиться с этапами создания учетной записи сервера: а) Select an authentication mode – выбрать режим аутентификации; б) Grant access to security roles – представить доступ секретным ролям; в) Grant access to databases – предоставить доступ к базам данных.
    3. Щелкнуть по кнопке Next.
    4. Выбрать режим аутентификации: Windows или SQL Server.
    5. Щелкнуть по кнопке Next.
    6. Если выбран режим аутентификации Windows, то в открывшемся окне в поле
    Windows account задать имя учетной записи или группы Windows и домена и указать тип доступа: Grant access to the server (предоставить доступ к серверу) или Deny access to the server (заретить доступ к серверу).
    7. Если выбран режим аутентификации SQL Server, то помимо имени учетной записи, задаваемой в поле Login I указать пароль в поле Password (пароль) и в поле
    Confirm Password (подтвердить пароль). Этот пароль пользователь будет использовать при подключении к SQL серверу.
    8. Щелкнуть по кнопке Next в том или в другом случае.

    194 9. Включить учетную запись в требуемые фиксированные роли сервера, устанавливая против роли флажок.
    10. Щелкнуть по кнопке Next.
    11. Разрешить для учетной записи доступ к базам данных, отмечая их флажком.
    12. Щелкнуть по кнопке Next.
    13. Мастер автоматически создаст имена пользователей баз данных.
    14. Проверить сделанные установки.
    Задание5. Создать новую пользовательскую роль баз данных с помощью
    Enterprise Manager, выполнив следующие действия:
    1. Выбрать требуемую базу данных.
    2. Открыть объекты выбранной базы данных, щелкнув по значку “+” этой базы.
    3. Выбрать в открывшемся списке объект Role (роль).
    4. Открыть контекстное меню объекта Role (роль).
    5. Исполнить команду меню New Database Role (новая роль базы данных).
    6. В открывшемся диалоговом окне ввести имя роли в поле Name, которое должно быть уникальным в пределах базы данных.
    7. Выбрать тип роли: стандартная роль Standart role или роль приложения
    Application Role.
    8. Если выбрана стандартная роль, то с помощью кнопки “добавить ” Add включить в нее нужных пользователей.
    9. Если выбрана роль приложения, то ввести в поле Password пароль, который будет использоваться для инициализации данной роли приложения. Нельзя добавлять пользователей в роль приложения.
    10. Для созданной стандартной роли или роли приложения (для пользовательской роли) задать права доступа к объектам базы данных на вкладке Permissions (права), выполнив действия: а) выделить очередной объект базы данных; б) для каждого права: SELECT, INSERT, UPDATE, DELETE, EXEC и DRI –
    установить одно из трех состояний доступа:
    V – GRANT – предоставить,
    X – DENI – запретить,
    – REVOKE – неявное отклонение (т.е. может иметь доступ через членство роли).
    Закрыть все окна окна, щелкая по кнопке “OK” каждого окна.
    Проверьте правильность выполненных действий.

    195
    ПРАКТИЧЕСКАЯ РАБОТА №15. АДМИНИСТРИРОВАНИЕ СЕРВЕРА БАЗ
    ДАННЫХ MS SQL SERVER
    15.1 Цель практической работы
    Приобретение навыков регистрации удаленных серверов с помощью утилиты
    Enterprise Manager, мастера Register Server Wizard, а также команд Transact-SQL и системной хранимой процедуры sp-addserver. Приобретение навыков управления основной службой MSSQLServer и вспомогательными службами сервера MS SQL Server: задание режима автоматического запуска службы, ручной запуск службы, запуск сервера в однопользовательском режиме, с минимальными требованиями и нестандартной конфигурации, приостановка службы и остановка служб и сервера.
    15.2. Методические рекомендации для выполнения практической работы
    15.2.1. Регистрация удаленных серверов
    Перед использованием локального или удаленного сервера в среде Enterprise
    Manager его необходимо зарегистрировать.
    При запуске Enterprise Manager первый раз регистрация локального сервера происходит автоматически. После установки дополнительных копий они также регистрируются в Enterprise Manager автоматически. И только при работе с удаленными серверами их необходимо регистрировать, используя среду Enterprise Manager для выполнения команд меню, запуска Register Server Wizard или интерпретации команд
    Transact-SQL и системной хранимой процедуры sp-addserver.
    При регистрации сервера необходимо указать следующую информацию:
    1. Имя сервера.
    2. Тип безопасности, используемый для входа на сервер.
    3. Имя учетной записи и пароль, используемые для входа на сервер.
    4. Имя группы в иерархии групп, в которой необходимо зарегистрировать сервер.
    Утилита Enterprise Manager представляет собой всего лишь графический интерфейс для выполнения системных хранимых процедур SQL Server 2000. Таким образом, она является клиентским средством, устанавливающим соединение с SQL
    Server и выполняющим те или иные процедуры. Поэтому, прежде чем эта программа сможет выполнить какие-либо операции с сервером, она должна получить соответствующие права доступа, т.е. пройти аутентификацию.
    15.2.2 Запуск, остановка и приостановка служб сервера
    До выполнения каких-либо работ по администрированию сервера MS SQL Server или баз данных, а также манипулированию данными необходимо запустить сервер.
    Точнее говоря, запустить его основную службу MSSQLServer. Только после запуска этой службы и проверки прав доступа пользователя, пользователь сможет выполнять функции, определенные его правами и разрешениями. Остальные службы являются вспомогательными, и их работа строится на фундаменте, обеспечиваемом службой
    MSSQLServer. Например, служба SQLServerAgent запускается лишь тогда, когда требуется автоматическое администрирование и управление системой на базе SQL
    Server. Служба MSSearch используется для работы с электронными документами, обеспечивает полнотекстовый поиск информации и, как правило, используется автономно. Служба MSDTC позволяет организовать доступ к распределенным источникам информации и управлять распределенными транзакциями.

    196
    Дополнительные службы запускаются отдельно и устанавливают соединение с сервером, подобно обычным клиентам. Каждая такая служба самостоятельно подключается к основной службе MSSQLServer, используя определенные учетные записи с соответствующими правами доступа.
    Для сетевого варианта установки управлять службами можно как локально, так и удаленно даже средствами операционной системы. Для операционной системы Windows
    98 можно запустить только один экземпляр сервера в качестве приложения, так как в
    Windows 98 нет служб, и управлять этим приложением локально. Запускать, останавливать и приостанавливать сервер можно также при отсутствии сети.
    Задание к практической работе 15
    Задание 1. Произвести регистрацию удаленного сервера с помощью окна параметров регистрации сервера Register SQL Server Properties утилиты Enterprise
    Manager, выполнив действия:
    1. На дереве объектов консоли выбрать одну из групп серверов, где будет зарегистрирован удаленный сервер.
    2. Открыть контекстное меню группы серверов и выполнить команду New SQL
    Server Registration.
    3. В открывшемся окне Register SQL Server Properties задать следующие параметры: a) Имя удаленного сервера в виде следующей записи: сетевое имя NetBios соответствующего компьютера, косая черта «\», имя копии сервера (для сервера по умолчанию это имя копии можно не задавать); b) Учетную запись, которая будет использоваться для установления соединения с соответствующим сервером: либо учетная запись домена Windows NT и ее набор прав в
    SQL Server, либо учетная запись сервера, созданная на регистрируемом сервера и включающая входное имя пользователя Login Name и его пароль Password, с указанием режима подключения с вводом пароля при каждом соединении или без ввода пароля; c) Имя группы серверов из числа имеющихся или имя новой группы, которую можно создать, щелкнув по кнопке с многоточием в том же окне в области Options; d) Установитьc2k, если необходимо, следующие переключатели: Display SQL
    Server state in console – показывать состояние сервера в окне объектов Enterprise Manager;
    Automatically start SQL Server when connecting – автоматически запускать сервер при соединении; Show system database and system table – отображать системные базы данных и таблиц.
    Задание 2. Произвести регистрацию удаленного сервера с помощью мастера
    Register Server Wizard, выполнив следующие действия:
    1. Щелкнуть на кнопке Run a Wizard панели инструментов Enterprise Manager.
    2. В открывшемся окне, вид которого зависит от левого окна Enterprise Manager
    (выбран или не выбран сервер или папка группы серверов), выбрать мастер регистрации сервера Register Server Wizard.
    3. Щелкнуть по кнопке ОК.
    4. В первом окне мастера предлагается следующий порядок работы: a) выбрать SQL сервер; b) выбрать режим аутентификации; c) определить группу SQL серверов.

    197 5. В этом же окне сбросить флажок From now on, I want to perform this task without using a wizard (теперь я хотел бы выполнить задачу без использования мастера), иначе мастер закончит свою работу, открыв окно Register SQL Server Properties для ручной регистрации сервера
    6. Щелкнуть по кнопке Next.
    7. Во втором окне выбрать или ввести имя регистрируемого сервера в левой части окна.
    8. Щелкнуть по кнопке добавить Add. В случае ошибки использовать кнопку удалить Remove. Если регистрируется сразу несколько серверов, то они будут включены в одну и ту же группу с одинаковыми параметрами и с одной и той же учетной записью для установления соединения.
    9. Щелкнуть по кнопке Next.
    10. В третьем окне необходимо выбрать режим аутентификации при подключении к регистрируемому серверу.
    11. Если использовать аутентификацию Windows NT, то возможность подключения к серверу будет зависеть от учетной записи, под которой работает SQL
    Server.
    12. Если выбрать аутентификацию SQL Server, то для установления соединения потребуется имя и пароль учетной записи, предварительно созданной на регистрируемом сервере SQL Server. В этом случае открывается окно, в котором надо сделать выбор режим подключения к регистрируемому серверу: a) с использованием сохраняемой одной и той же учетной записи, для которой надо в этом же окне ввести имя и пароль; b) с использованием учетной записи, имя и пароль который надо вводить каждый раз при подключении к удаленному серверу.
    13. Щелкнуть по кнопке Next и перейти к следующему окну мастера.
    14. Выбрать или создать новую группу, в которою включить регистрируемый сервер.
    15. Щелкнуть по кнопке Next и перейти в последнее окно мастера со списком регистрируемых серверов.
    16. Щелкнуть по кнопке Finish.
    17. Если регистрируемый сервер найден, то произойдет подключение к нему.
    18. Если регистрируемый сервер не найден. То Enterprise Manager выдаст запрос на повторную регистрацию сервера.
    19. Возможные ошибки при регистрации: a) регистрируемый сервер был остановлен; b) на компьютере, с которого выполняется регистрация используется иные сетевые библиотеки и протоколы, чем на регистрируемом сервера; c) если сервер зарегистрирован с использованием аутентификации Windows NT, а для пользователей не создано соответствующей учетной записи на SQL Server (Login failed); d) если используется аутентификация SQL Server и имя пароль заданы неверно.
    Задание 3. Произвести регистрацию удаленного сервера, выполняя команду:
    EXEC sp.addserver @server = ‘server’,
    @local = ‘local’,
    @duplicate.ok = ‘duplicate.ok’
    Здесь параметры имеют следующее назначение:
    Server – имя регистрируемого сервера, которое состоит из сетевого имени NetBios

    198 соответствующего компьютера и имени копии сервера, между которыми ставиться разделитель ”\”, при этом для копии сервера по умолчанию второе имя задавать не требуется;
    Local – сервер для регистрации является локальным, иначе – сервер удаленный; duplicate.ok – разрешает дублирование имен серверов, что приводит к тому, что информация о новом сервере будет записана поверх старой информации.
    Задание 4. Произвести настройку конфигурации утилиты Enterprise Manager, выполнив действия:
    - исполнить команду Tools/Options утилиты;
    - в открывшемся окне SQL Server Enterprise Manager Properties выбрать вкладку
    General.
    - в группе Server state pooling (опрос состояния сервера) выбрать службу Service и задать количество секунд, через которое будет проводиться опрос состояния соответствующей службы, и отображаться это состояние в виде соответствующего значка.
    - для конфигурирования одного из серверов в качестве центрального хранилища информации необходимо снять флажок Read/Store User Independent (независимое считывание/хранение пользователей), а на локальном сервере установить переключатель
    Read from remote (считывать с удаленного сервера) и указать имя удаленного сервера, с которого будет считываться информация о конфигурации.
    - убедиться, что установленный флажок Read/Store User Independent означает коллективное использование информации о конфигурации, а сброшенный – личное, когда информация для каждого пользователя сохраняется отдельно.
    Задание 5. Установить режим автоматического запуска служб SQL Server 2000, который производится автоматически операционной системой при ее запуске, выполнив следующие действия:
    1. При установке сервера MS SQL Server 2000 задать режим автоматического запуска служб сервера. В этом случае сразу же после установки и каждый раз при запуске операционной системы все установленные на компьютере службы сервера будут запускаться автоматически.
    2. Если режим автоматического запуска не был задан при установке или по каким- либо причинам был отключен в дальнейшем, то его можно задать следующими действиями (три варианта):
    2.1 Войти в Enterprise Manager и выполнить команды: a) в его левом окне выбрать требуемый сервер, так как для каждого экземпляра, или копии сервера имеются отдельные экземпляры, или копии служб MSSQLServer,
    SQLServerAgent и MSDTC; b) щелкнуть правой клавишей мыши, чтобы открылось контекстное меню сервера; c) щелкнуть левой клавишей по элементу Properties (свойства); d) в открывшемся окне SQL Server Properties (свойства SQL Server) на вкладке
    General (общие) установить флажок для требуемых служб:
    Autostart SQL Server;
    Autostart SQL Server Agent;
    Autostart MSDTC; e) щелкнуть по кнопке ОК; f) перезагрузить операционную систему и убедиться, что нужные службы запущены.

    199 2.2 Войти 89 в・ утилиту Services (Службы) операционной системы Windows NT или Windows, исполнив команду Пуск/Настройка/Панель управления/Службы
    (Start/…/Control panel/Services) и выполнить команды: a) в открывшемся окне служб Services выбрать требуемую службу; b) дважды щелкнуть по выбранной службе; c) в открывшемся окне свойств выбранной службы Properties на вкладке General
    (общие0 раскрыть список Start type (тип запуска); d) в списке выбрать режим Automatic и щелкнуть по нему; e) щелкнуть по кнопке ОК; f) закрыть все окна операционной системы; g) перезагрузить операционную систему и убедиться, что все нужные службы запущены.
    2.3 Войти в утилиту SQL Server Services Manager и в открывшемся окне с таким же названием выполнить команды: a) раскрыть список Server (сервер); b) щелкнуть по требуемому серверу; c) раскрыть список Services (службы) для этого сервера; d) щелкнуть по рассматриваемой службе; e) в открывшемся окне установить флажок Autostart service when OS start
    (автоматический старт при запуске операционной системы); f) закрыть окна утилиты Services Manager; g) перезагрузить операционную систему и убедиться, что все нужные службы запущены.
    1   ...   11   12   13   14   15   16   17   18   19


    написать администратору сайта