Загрузка данных
Отчет по установке и настройке Microsoft SQL Server и PostgreSQL
1. Введение
Цель работы: приобрести практические навыки установки, базовой настройки и проверки работоспособности двух серверных СУБД — Microsoft SQL Server и PostgreSQL — в среде Windows.
Задачи:
1. Установить Microsoft SQL Server с параметрами, пригодными для учебной эксплуатации.
2. Выполнить базовую настройку аутентификации и сетевого доступа SQL Server.
3. Установить PostgreSQL и настроить параметры подключения.
4. Установить SQL Server Management Studio (SSMS) и проверить подключение к серверу.
5. Проверить работоспособность обеих СУБД созданием тестовой базы данных.
2. Установка и настройка Microsoft SQL Server
2.1. Подготовка и запуск установщика
Дистрибутив SQL Server загружается с официального сайта Microsoft (для учебных целей достаточно редакции Developer). Начиная с версии 2016 SQL Server распространяется только как 64-разрядное приложение. Перед запуском установки необходимо убедиться, что в системе нет отложенных перезагрузок — иначе установка может завершиться ошибкой.
Запуск выполняется от имени администратора через setup.exe. В окне мастера выбирается тип установки «Новая установка изолированного экземпляра SQL Server».
Скриншот: Центр установки SQL Server — выбор типа установки.
2.2. Выбор редакции и компонентов
На следующем шаге выбирается редакция (Developer — бесплатна для разработки и тестирования). При наличии ключа продукта он вводится здесь же. Далее принимаются условия лицензионного соглашения.
На странице выбора компонентов достаточно отметить Службы ядра СУБД (обязательно). SSMS устанавливается отдельно — см. главу 4.
Скриншот: Выбор компонентов установки.
2.3. Конфигурация экземпляра
Экземпляр настраивается как экземпляр по умолчанию (MSSQLSERVER) либо как именованный. Для учебной установки достаточно экземпляра по умолчанию.
Скриншот: Конфигурация экземпляра.
2.4. Настройка учетных записей служб
Рекомендуется назначить отдельные учетные записи службам SQL Server с минимально необходимыми правами. Для учебной среды допустимо использовать встроенную учетную запись NT Service\MSSQLSERVER или указать одну учетную запись для всех служб.
Скриншот: Конфигурация сервера — учетные записи служб.
2.5. Режим аутентификации
Ключевой шаг настройки безопасности. Выбирается смешанный режим (SQL Server и Windows Authentication), чтобы иметь возможность подключаться как через учетную запись Windows, так и через логин SQL. При выборе смешанного режима обязательно задается надежный пароль для встроенной учетной записи sa.
В список администраторов SQL Server добавляется текущий пользователь (кнопка «Добавить текущего пользователя»).
Скриншот: Конфигурация ядра СУБД — режим аутентификации и администраторы.
2.6. Каталоги данных и TempDB
Каталоги данных, журналов и резервных копий можно оставить по умолчанию либо разместить на разных дисках для оптимизации производительности. На вкладке TempDB при необходимости настраиваются размер и количество файлов.
Скриншот: Настройка каталогов данных.
2.7. Завершение установки
После проверки сводки запускается установка. По завершении мастер сообщает об успешном завершении — экземпляр SQL Server зарегистрирован как служба Windows и запущен.
Скриншот: Окно завершения установки SQL Server.
3. Установка и настройка PostgreSQL
3.1. Запуск установщика
Дистрибутив PostgreSQL для Windows загружается с официального сайта (postgresql.org). Запускается installer от имени администратора. На первом экране выбирается каталог установки (по умолчанию C:\Program Files\PostgreSQL\<версия>).
Скриншот: Мастер установки PostgreSQL — приветственное окно.
3.2. Выбор компонентов
Отмечаются компоненты:
· PostgreSQL Server (обязательно);
· pgAdmin 4 — графический инструмент управления;
· Command Line Tools — psql и служебные утилиты;
· Stack Builder — можно пропустить, если дополнения не нужны.
Скриншот: Выбор компонентов установки.
3.3. Каталог данных и пароль суперпользователя
Указывается каталог для данных (data directory). Затем задается пароль для встроенной учетной записи postgres (суперпользователь). Пароль потребуется для первоначального подключения.
Скриншот: Ввод пароля суперпользователя postgres.
3.4. Порт
По умолчанию PostgreSQL использует порт 5432. Если порт занят другой службой, мастер предложит альтернативу. Для учебной установки оставляем 5432.
Скриншот: Выбор порта.
3.5. Локаль и завершение установки
Выбирается локаль (для русскоязычной среды можно оставить Default locale). Запускается установка, по завершении которой снимается галочка с пункта запуска Stack Builder (если он не нужен).
Скриншот: Завершение установки PostgreSQL.
3.6. Настройка сетевого доступа
Для разрешения подключений с других хостов (или для учебных целей — со всех адресов) редактируются два файла в каталоге данных:
postgresql.conf — параметр listen_addresses:
```
listen_addresses = '*'
```
pg_hba.conf — добавляется строка для разрешения подключений (пример для учебной сети):
```
host all all 0.0.0.0/0 scram-sha-256
```
После изменений служба PostgreSQL перезапускается через «Службы» Windows или командой:
```
net stop postgresql-x64-<версия>
net start postgresql-x64-<версия>
```
Скриншот: Фрагмент pg_hba.conf с добавленным правилом.
3.7. Проверка через pgAdmin
Открывается pgAdmin 4, выполняется подключение к локальному серверу (localhost:5432, пользователь postgres). В дереве объектов создается тестовая база:
```sql
CREATE DATABASE testdb;
```
Скриншот: pgAdmin — подключение и создание базы данных.
4. Установка SQL Server Management Studio (SSMS)
4.1. Назначение и версия
SQL Server Management Studio (SSMS) — интегрированная среда для доступа, настройки, управления и разработки компонентов SQL Server. Установщик SQL Server не содержит SSMS, поэтому она устанавливается отдельно.
Важно: актуальная версия SSMS 22 больше не распространяется как отдельный MSI-пакет, а устанавливается через Visual Studio Installer. Скачивается небольшой загрузчик (vs_SSMS.exe), который запускает Visual Studio Installer и выполняет основную установку.
Скриншот: Официальная страница загрузки SSMS.
4.2. Запуск загрузчика
Скачанный файл vs_SSMS.exe запускается двойным щелчком из папки «Загрузки». При появлении запроса контроля учетных записей выбирается «Да». Затем подтверждаются заявление о конфиденциальности и условия лицензии — кнопка «Продолжить».
Скриншот: Подтверждение условий лицензии.
4.3. Установка через Visual Studio Installer
Visual Studio Installer открывается с уже выбранным продуктом SSMS. На странице выбора рабочих нагрузок при необходимости отмечаются дополнительные компоненты (например, рабочая нагрузка «Смешивание и миграция»); если дополнительный функционал не нужен, настройки остаются по умолчанию. После выбора расположения нажимается кнопка «Установить» и ожидается завершение процесса.
SSMS 22 совместима с ядром СУБД SQL Server 2014 (12.x) и более поздних версий — установленный в главе 2 экземпляр попадает в этот диапазон.
Скриншот: Ход установки SSMS в Visual Studio Installer.
4.4. Первый запуск и подключение к серверу
После установки SSMS запускается из меню «Пуск». В диалоговом окне «Подключение к серверу» указываются:
· Имя сервера: localhost или .\ (локальный экземпляр по умолчанию);
· Проверка подлинности: «Проверка подлинности SQL Server» с логином sa и паролем, заданным в п. 2.5 (либо «Проверка подлинности Windows»).
После нажатия «Подключиться» в обозревателе объектов раскрывается узел «Базы данных» — это подтверждает, что SSMS установлена корректно и связь с экземпляром SQL Server установлена.
Скриншот: Диалоговое окно подключения к серверу.
Скриншот: Обозреватель объектов после успешного подключения.
4.5. Проверка работоспособности
В окне нового запроса выполняется команда:
```sql
SELECT @@VERSION;
```
Возвращенная строка содержит версию и редакцию SQL Server. Дополнительно создается тестовая база:
```sql
CREATE DATABASE TestDB;
```
Успешное выполнение обеих команд подтверждает работоспособность связки «SQL Server + SSMS».
Скриншот: Результат выполнения SELECT @@VERSION; и создание тестовой базы данных.
5. Сравнительные замечания по настройке
Параметр SQL Server PostgreSQL
Порт по умолчанию 1433 5432
Режим аутентификации Windows / смешанный scram-sha-256 (в pg_hba.conf)
Графический клиент SSMS pgAdmin 4
Расположение настроек сети SQL Server Configuration Manager (TCP/IP) postgresql.conf, pg_hba.conf
Служба Windows MSSQLSERVER postgresql-x64-<версия>
Обе СУБД после установки запускаются как службы Windows и автоматически стартуют при загрузке системы. Для учебных целей критически важны выбор смешанного режима аутентификации в SQL Server (иначе подключение через sa невозможно) и корректная настройка pg_hba.conf в PostgreSQL (иначе удаленные подключения будут отклоняться).
6. Вывод
В ходе работы были установлены и настроены Microsoft SQL Server (Developer Edition), PostgreSQL для Windows и SQL Server Management Studio. Для SQL Server выполнены выбор экземпляра по умолчанию, настройка учетных записей служб и включение смешанного режима аутентификации с заданием пароля sa. Для PostgreSQL настроены каталог данных, пароль суперпользователя postgres, порт 5432 и параметры сетевого доступа через postgresql.conf и pg_hba.conf. Установка SSMS выполнена через Visual Studio Installer; подключение к экземпляру и выполнение запросов подтвердили работоспособность сервера. Работоспособность обеих СУБД подтверждена созданием тестовых баз данных. Полученные навыки соответствуют базовым требованиям к администрированию SQL-серверов в среде Windows.