Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
94
Добавлен:
15.06.2014
Размер:
3.62 Mб
Скачать

6.8.2 Пример создания кода в теле хранимой процедуры

Шаги процесса создания программного кода:

1. Выбрать элемент Stored Procedures в открытой базе данных, а затем – подпункт New Stored Procedure (рис. 6.37).

2. Ввести текст в окне редактирования кода процедуры.

3. Проверить синтаксис кнопкой Check Syntax и нажать OK.

Рис. 6.37 Вход в создание хранимой процедуры

4. Для просмотра процедуры в действии запустить утилиту Query Analyzer: Пуск-> Программы->MicroSoft SQL Server -> Query Analyzer (рис.6.38) и ввести команды:

use mydba

EXEC st_a

Команда use mydba открывает БД и делает тем самым доступным все ее элементы – таблицы, запросы, представления, хранимые процедуры. Команда EXEC st_a выполняет созданную хранимую процедуру и отображает результат ее действия в форме таблицы в нижнем окне на рис. 6.38.

Рис. 6.38 Просмотр тела и результатов хранимой процедуры

6.9 УстановкаMs sql server

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

Шаги создания учетной записи локального пользователя в сетевой операционной системе Windows2000Serverпоказаны на рис. 6.39.

  1. Открыть компонент Управление компьютером

  2. Выбрать компонент «Локальные пользователи и группы» и щелкнуть в нем на пункте Пользователи.

  3. В меню выбрать команду ДействиеНовый пользователь.

  4. В диалоговом окне ввести требуемые сведения.

  5. Установите или снимите перечисленные ниже флажки.

  • Потребовать смену пароля при следующем входе в систему

  • Запретить смену пароля пользователем

  • Срок действия пароля не ограничен

  • Отключить учетную запись

  • Выполните одно из следующих действий.

    • Чтобы создать дополнительного пользователя, нажать кнопку Создатьи повторить шаги 2 и 3.

    • Чтобы завершить работу, нажмите кнопку Создать, а затемЗакрыть.

    Рис. 6.39 Шаги создания учетной записи локального пользователя

    Примечание.

    • Чтобы открыть окно управления компьютером, нажмите кнопку Пуск и выберите команды Настройка и Панель управления. Дважды щелкните значок Администрирование, затем дважды щелкните значок Управление компьютером.

    • Если новый пользователь будет выполнять не только административные задачи, его не следует добавлять в группу «Администраторы».

    Для пользователя домена в сетевой операционной системе Windows2000Server, по крайней мере, одна учетная запись для администратора (домена) предполагается существующей. Домен может объединять пользователей различных сетевых компьютеров. Для создания учетных записей пользователей доменовWindows2000 используется служба управления каталогамиActiveDirectory.

    Замечание. Если компьютер является контроллером домена, то установка на нем учетных записей локальных пользователей невозможна.

    Для создания домена нужно сначала установить DNS(DomainNameSystem– систему управления доменными именами). С этой целью следует выполнить шаги, показанные на рис. 6.40.

    1. В панели управления (Control Panel) дважды щелкнуть мышью на значке Add/Remove Programs

    2. Перейти на вкладку Add/Remove Windows Components

    3. После запуска мастера установки выбрать компонент Networking Services – Сетевые службы.

    4. Нажать кнопку Details и установить флажок DNS.

    Рис. 6.40 Шаги создания домена

    После установки DNSее необходимо настроить с помощью оснасткиDNSконсоли управления. Шаги запуска оснасткиDNSприведены на рис. 6.41.

    1. Нажать кнопку Пуск, затем – Выполнить (Run) и ввести команду mmc, по которой запускается консоль управления. Откроется окно консоли mmc.

    2. Выбрать пункт Action (Действие), а затем в меню выберите пункт Запустить оснастку.

    3. Выбрать оснастку DNS. При первом запуске оснастки запустится и мастер настройки DNS. Cледует назначить Windows Server корневым сервером (root server). Для работы DNS на DNS-сервере должна быть создана хотя бы одна зона прямого просмотра. Эти зоны связывают сетевые имена компьютеров и их IP-адреса (т.е. адреса в Интернете).

    4. Для создания зоны прямого просмотра нужно щелкнуть правой кнопкой мыши на папке Forward LookUp Zones консоли DNS mmc. При этом запустится мастер создания новой зоны. После запуска мастера построения новой зоны следует указать тип создаваемой зоны: Интегрированная в Active Directory, Основная или Дополнительная.

    Рис. 6.41 Шаги запуска оснастки DNS

    Добавление учетной записи пользователя в домен можно выполнить с помощью утилиты csvde. Для работы этой утилиты следует подготовить текстовый файл с информацией о пользователе, для которого создается учетная запись. Пример подобной информации с пояснениями приведен на рис. 6.42.

    “cn=А.В. Петров, ou= кафедра ИТАС, dc= РБ”

    user, ovg, ovgerman@bsuir.com, local, А.В.Петров

    Запись состоит из значений атрибутов. Такими атрибутами являются:

    DN (distinguished name – отличительное имя) – cn = А.В. Петров, ou = кафедра ИТАС, dc = РБ.

    Objectclass – (тип пользователя) - user.

    SAMAccountName – (имя в БД диспетчера безопасности) – ovg.

    UserPrincipalName – (основное имя пользователя) - avpetrov@bsuir.com.

    DisplayName – (отображаемое имя) – А.В.Петров.

    Рис. 6.42 Пример представления информации о пользователе домена

    Для просмотра учетных записей пользователей следует использовать оснастку ACTIVEDIRECTORY– пользователи и компьютеры, запускаемую из ПУСК->Программы-> Администрирование.

    Установка SQLServerпроизводится с отдельного компакт-диска путем запуска утилитыautorun.exe. Выбираем пунктDataBaseServer. При этом стартует мастер установки. Другой вариант запуска – использовать утилитуsetupsql.exe. При прохождении диалоговых окон мастера установки следует выполнить задание некоторых опций, описанных ниже на рис. 6.43.

    Local Computer (Remote Computer) – задает в качестве SQL сервера локальный (удаленный) компьютер.

    Create a new instanse of SQL Server - создать новую инсталляцию сервера.

    Upgrade,remove or add to an existing instance – добавляет или модифицирует уже установленную версию сервера.

    Client tools only – устанавливаются только средства администрирования сервера, но сам сервер не устанавливается.

    Server and Client tools – устанавливается и сервер и средства его администрирования.

    Connectivity only – устанавливаются только сетевые библиотеки. Эти библиотеки позволяют организовать работу приложений с SQL-сервером через сеть.

    Instance name – в этом поле прописывается имя, которое присваивается инсталляции.

    Typical(Minimum/Custom) – задает вариант инсталляции. Вариант typical задает обычный способ инсталляции.

    Destination folder – место размещения инсталляции.

    Use the local system account – для запуска служб сервера используется локальная учетная запись пользователя.

    Use a Domain User account – для запуска служб сервера используется учетная запись домена.

    Auto Start Service – пометка этого флажка указывает на автоматический запуск служб сервера при загрузке операционной системы.

    Рис. 6.43 Описание опций, используемых при установке SQL Server

    Шаги создания учетной записи пользователя SQLServerи назначения прав доступа к данным рассмотрены выше в п.6.5.

    Конец первой части лекционного курса