Начиная с сегодняшнего дня мы начинаем изучать Microsoft SQL Server 2000. Начнём мы конечно же с установки. Если ты сразу же сделаешь это правильно, то ты в будущем избавишся от большинства проблем с переконфигурацией. Надеюсь, что этот раздел будет тебе полезен. А скоро я покажу первый пример на Delphi, как можно работать с этим сервером.
Сразу же предупреждение!!! SQL Server ставится только на серверную ОС. Ставить его на Windows NT Workstation или Windows 2000 Professional безполезно. Хотя на Windows 2000 Professional мне удалось установить MS SQL Server 7.0 и он прекрасно работает уже два месяца.
Рис 1. Autorun
Итак, вставляй диск в привод и запускай autorun.exe. Перед тобой откроется приятное приглашение в установку MS SQL Server 2000 (рис 1). Я буду ставить MS SQL Server Enterprise Edition. Это достаточно крутая версия, но установка других вариантов практически не отличается. Выбери в этом окне geyrn SQL Server 2000 Components . Перед тобой откроется ещё одно окно, в котором нужно выбрать пункт Install Database Server .
Поехали. Установка пошуршала. Теперь давай последовательно рассмотрим все окна с глупыми вопросами, которые будет задавать SQL сервер. Многие окна, типа информации о лецензии я буду просто опускать, чтобы не тратить на них время. Поэтому, если я не упомянул, что в каком-то месте должно появится информационное окно, так это только для экономии места и твоего времени. Просто жми на Next , всё равно других вариантов нет.
Первый вопрос, накоторый нужно ответить (окошко с заголовком Computer Name) - куда ты хочешь установить SQL Server. Варианты ответов:
Local computer - локальный компьютер, т.е. тот, за котором ты сидишь
Remote Computer - удалённый сервер, т.е. на кокой то другой сервер в твоей сети.
Virtual Server - виртуальный сервер сети (врят ли он есть в твоей сети)
Беру подсказку зала - в случае этого варианта выбирай первый пункт:)
Если ты выберешь Remote Computer или Virtual Computer то тебе нужно будет ввести имя удалённого или виртуального сервера сервера.
Рис 2. Выбор типа инсталяции
Следующее окошко просит тебя выбрать тип установки:
Create a new instance of SQL Server or install Client Tools - создать новый экземпляр SQL сервера или проинсталировать только клиентскую часть
Upgrade, remove or add components to an existing instance of SQL Server - добавление изменение и удаление существующих компонентов сервера (доступно, если ты уже устанавливал SQL Server)
Advanced options (дополнительные возможности)
Я выбрал первый пукнт и пошёл дальше.
Следующее окно - Installation Definition даёт нам выбор ещё один тип инсталляции:
Client Tools Only - только клиентскую часть. Это ты будешь исталировать на клинетские машины, которые должны работать с SQL сервером
Server and Client Tools - серверную и клиентскую часть. Я установлю этот тип инсталляции
Connectivity Only - только драйверы для присоединения к базе. Этот тип устанавливается на клиентские машины, которые должны работать с базой данных (а не сервером) SQL сервера
Следующее окно - Instance Name. Здесь тебе предлагают ввести имя экземпляра SQL сервера. По умолчанию оно будет равно NETBIOS имени твоей машины. Если ты хочешь его изменить, то ты должен снять флажок с Default и ввести имя экземпляра в поле Instance name . Я ввёл имя ОТК. Теперь мой SQL сервер будет отображатся как NETBIOS имя компьютера / OTK . Например, если имя твоего компьютера Vasya, то полное имя SQL сервера будет "Vasya/OTK".
Рис 3. Тип и место инсталяции
Здесь ты выбираешь ти установки:
Typical - типичный
Minimum - минимальный
Custom - выборочный
Я выбрал "Выборочный", потому что нелюблю стандартные настройки, они могут не всё установить, что нужно, зато лишнего насуют по самые гланды.
Далее, ты можешь выбрать куда устанавливать сервер. Ты можешь изменить два пути: путь к программным файлам и путь к файлам данных. Программные файлы занимают не так уж много места, поэтому ты можешь сувать их куда угодно. А вот файлы с данными (Data Files) или по русски базы данных будут рости достаточно быстро (начальная установка отберёт почти 200 метров), поэтому выдели для них самый большой диск. Так ты избавишся от большинства проблем в будущем.
Рис 4. Настройки сервиса.
В следующем окне (рис 4) ты должен настроить параметры, с которыми будут стартовать сервисы SQL сервера. Вверху окна тебе доступны для выбора два параметра:
Use the some account for each service. Auto start SQL Server Service. - все сервисы стартуют с одинаковыми параметрами.
Customize the settings for each Service. - каждому сервису назначить свои параметры.
Если ты выберешь второй вариант, то в левой части окна, на панели Services станут доступны элементы "SQL Server" и "SQL Server Agent". Это два основных сервиса, из которых состоит SQL сервер. Выбирая любой из них ты сможешь настраивать параметры его загрузки.
В правой части окна, на панели "Service Settings" ты настраиваешь параметры. Параметров не много, а точнее два. Сверху тебе доступна настройка учётной записи, под которой будет стартовать сервис. Тебе доступны два варианта:
Use the Local System account - использовать учётную запись локальной системы
Use a Domain User account - использовать доменную учётную запись
Если ты выберешь второй вариант, то придёться вводить логин, пароль и имя домена.
Если ты выбрал Customize the settings for each Service (каждому сервису назначить свои параметры), то тебе становится доступной галочка (внизу окна) Auto Start Service (запускать сервис автоматически). Этим ты можешь указать, как из сервисов будет загружатся автоматически. Для работы SQL сервера нужны оба из них.
В следующем окне (Authentication Mode) ты выбираешь параметры авторизации в системе. Ты можешь использовать:
Windows Authentication Mode - использовать авторизацию Windows NT
Mixed Mode (Windows Authentication and SQL Server Authentication) - использовать смешанную авторизацтю (Windows NT и SQL сервера).
Я выбрал второй вариант. При этом тебе становятся доступны поля для ввода пароля. Этот пароль будет использоватся для учётной записи "sa". Эту запись поумолчанию создаёт SQL Server. Ты можешь оставить этот пароль пустым щёлкнув по "Blank Password (not Recommended)" (пустой пароль). Тебя сразу предупреждают, что использовать пустой пароль не желательно, потому что эта запись создаётся по умолчанию, и тебя смогут взломать по сети. Обязательно вводи пароль.
В следующем окне ты задаёшь параметры языка поумолчанию и параметры сортировки.
Далее следует окно "Network Libraries" - настройки сети. Здесь тебе нужно ввести номер TCP порта.
На этом настройка MS SQL Server практически заканчивается. Остаётся ответить на последний вопрос: как учитывать лицензии.
В последнем окне: Choose Licensing Mode - выбрать режим лецензирования. Тебе доступны два типа:
Per Seat - на каждое место. Каждое устройство получающее доступ к SQL Server 2000 должно иметь клиентскую лецензию.
Processor License - каждый процессор на сервере должен иметь лицензию.
Немного ниже ты должен задать количество лицензий.
Всё!!! Инсталяция пошла. Напоследок у тебя может появится окно с предупреждением, что у тебя открыты мешающиеся задачи. Просто нажми далее и вперёд.
Рис 5. Инсталятор.
Твой сервер установлен. Теперь я хочу дать одно замечание фирме Microsoft. Почему инсталяция сделана в старом стиле. Кто-то кричал, что мы разработали новый тип инсталяции и мы крутые. А вот MS SQL Server 2000 устанавливается инсталятором старого вида.
Честно сказать, меня такое отношение паразило. А больше всего меня поразил сам инсталятор - это InstallShield производства одноимённой фирмы. Так что, товарищи, Microsoft вообще разленилась. Теперь для создания инсталяторов она использует разработки сторонних фирм. Куда мы катимся?