Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Серверы БД лабораторные1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
74.24 Кб
Скачать

Лабораторная работа №1 Установка именованного экземпляра sql Server 2005.

Задание:

Установить на компьютер SQL Server 2005 со следующими параметрами:

  • должен быть установлен полный набор компонентов;

  • все службы в SQL Server 2005 должны работать от имени локальной системной учётной записи;

режим аутентификации — Mixed;

пароль для учётной записи sa - p@ssw0rd;

кодировка по умолчанию — Cyrillic_General;

не посылать сообщения об ошибках в Microsoft.

Для остальных параметров оставить значения по умолчанию.

После окончания установки подключиться к SQL Server 2005 из консоли SQL Server Management Studio.

Решение:

  • С диска с дистрибутивом SQL Server 2005 запустить файл setup.exe.

Согласитесь с лицензионным соглашением и выберите компоненты, необходимые для установки.

  • На экране System Configuration Check (проверка конфигурации системы) убедиться, что нет ошибок;

На экране Components to Install (Компоненты для установки) установить флажки напротив всех требуемых компонентов SQL Server 2005 (флажки Create a failover cluster должны оставаться неактивными). Нажмите кнопку Advanced, раскройте контейнер Client Components (Клиентские компоненты), щёлкните по строке Documentation, Samples and Sample Databases (Документация, примеры и учебные базы данных) и выберите значение Entire Feature will be installed on local hard drive (Весь компонент будет установлен на локальном жёстком диске), чтобы были установлены учебные базы данных и примеры.

На экране Service Account (Учётная запись службы) установите переключатель в положение Use the built-in System Account (Использовать встроенную системную учётную запись) и в списке справа выберите Local system (Локальная системная). Установите флажки для всех служб в разделе Start services at the end of setup (Запустить службы по окончании установки).

На экране Authentification Mode (Режимы аутентификации) установите переключатель в положение Mixed Mode и ведите пароль для учётной записи sa. По условию задания пароль должен выглядеть как p@ssw0rd.

  • На экране Collation Settings (Настройки сопоставления) оставьте выбранное по умолчанию значение Cyrillic_General.

На экранах Report Server Installation Options (Параметры установки Report Server) оставьте переключатель в положении Install the default configuration (Установить конфигурацию по умолчанию).

На экране Error Reporting (отчёты об ошибках) снимите оба флажка, а затем на экране Ready to Install (Готовность к установке) нажмите Install (установить).

Лабораторная работа №2 Работа со скриптами в sql Server Management Studio sqlCmd.

Ситуация:

Необходимо создать в базе данных AdventureWorksDW таблицу dbo.BuyerCopy со структурой, аналогичной структуре таблицы dbo.ProspectiveBuyer в этой же базе данных.

Задание:

  1. Создайте при помощи средств автоматической генерации скриптов скрипт на создание таблицы dbo.BuyerCopy в сответствии с поставленныими условиями, сохраите этот скрипт как Путь_к_Вашей_папке\Buyer_creation.sql.

Создайте пакетный файл Путь_к_Вашей_папке\Buyer.bat. Вэтом пакетном файле должны находиться команды на создание таблицы dbo.BuyerCopy средствами утилиты SQLCmd с использованием созданного Вами файла Путь_к_Вашей_папке\Buyer_creation.sql. Все ошибки, возникающие при выполнении команд SQLCmd должны записываться в файл Путь_к_Вашей_папке\Buyer_Creation_Log.txt

  1. Запустите пактный файл на выполнение и убедитесь, что таблица dbo.BuyerCopy действительно создана.

Решение:

К пункту 1 задания — генерация скрипта на создание таблицы:

  1. Запустите SQL Server Management Studio и подключитесь к серверу.

В окне Object Explorer раскройте контейнер Имя_Вашего_сервера|Databases|AdventureWorksDW|Tables.

  1. Щёлкните правой клавишей мыши по объекту таблицы dbo.ProspectiveBuyer и в контекстном меню выберите Script Table as|Create to|New Query Editor Window (Отскриптовать таблцу как|Создать в|Новое окно редактора запросов). Откроется новое окно редатора кода, в которое будет помещён сгенерированный скрипт на создание таблицы.

В этом скрипте замените строку:

CREATE TABLE [dbo].[ProspectiveBuyer];

на строку:

CREATE TABLE [dbo].[BuyerCopy];

Остальные строки оставьте без изменений.

  1. Нажмите комбинацию клавиш <Ctrl>+<S>. Сохраните скрипт в файле Путь_к_Вашей_папке\Buyer_creation.sql

К пункту 2 — создание пакетного файла:

Код для пакетного файла может быть таким:

@echo off

sqlcmd -S Имя_Вашего_сервера -Usa -Pp@ssw0rd -i Путь_к_Вашей_папке\Buyer_creation.sql -o Путь_к_Вашей_папке\Buyer_Creation_Log.txt