Для организации работы любой централизованной системы нужен сервер, который бы мог обрабатывать запросы от клиентского программного обеспечения. Мессенджеры, социальные сети, бухгалтерские и финансовые системы — все это имеет общую схему обработки данных. Для хранения и извлечения информации используются отдельные виды серверов — SQL. Основаны они на языке структурированных запросов. Он обеспечивает быстрый и надёжный доступ к хранимым данным, а также их обработку «на лету».
Microsoft SQL Server: небольшое описание
Данный продукт — бесплатное решение, позволяющее в короткие сроки развернуть надёжное хранилище для сохранения и обработки больших объёмов информации. Сервер можно использовать для создания веб-порталов, приложений и других видов специализированного софта. Собственно, любой сайт на просторах Сети в той или иной реинкарнации использует SQL сервер.
Скачать последнюю актуальную версию продукта можно с официального сайта Microsoft.
Ограничения SQL Server Express по системным ресурсам
Немного стоит рассказать о требованиях. Чтобы запустить и обеспечить бесперебойную работу SQL Server Express нужно привести конфигурацию системы к следующему виду:
- операционные системы могут использоваться как 32-, так и 64-битные из линейки Windows;
- тактовая частота процессора должна превышать 1,4 ГГц;
- оперативная память — не менее 512 МБ, желательно 2 ГБ;
- свободное место на жёстком диске — 2,2 ГБ.
Установка: тонкости и нюансы
Рассматриваться будут работы с платформой Windows Server 2008 R2. Предполагается, что SQL Server Express 2012 уже скачан и присутствует на компьютере. Запускать его инсталлятор нужно от имени администратора. В появившемся окне надо выбрать пункт «Установка нового экземпляра SQL Server».
Далее будет представлен текст лицензионного соглашения, с которым нужно ознакомиться и принять его. Затем, если были обнаружены обновления, актуальные на данный момент, будет предложено установить и их. Это сделать можно и потом, в уже инсталлированном сервере.
На следующем этапе будет представлен выбор компонентов. Можно оставить все так, как предложил установщик. Здесь же необходимо указать путь для размещения файлов.
Далее инсталлятор проверит, готова ли система к установке. И может возникнуть ситуация, когда он обнаружит, что отсутствует компонент .NET Framework 3.5. Значит, придётся на время прерваться и доустановить требуемое программное обеспечение.
Установка .NET Framework на компьютер
Данный компонент содержит набор библиотек и приложений для работы с сетевыми службами и сервисами. Без него невозможен запуск многих систем и программ. Причём каждая отдельная версия может содержать свой комплект.
В Windows Server 2008 это делается через меню «Пуск», затем «Администрирование». В древовидной структуре слева нужно выбрать Features, а в основном окне — Add Features. Система предложит указать галочками компоненты, которые доступны для установки. В данной ситуации интересует весь пакет NET Framework. На следующем шаге рекомендуется оставить галочки по умолчанию. Завершающим этапом будет окно с сообщение об успешной установке компонента.
Возврат к SQL Server Express 2012
Установка приостановилась на шаге Installation Rules. Его нужно возобновить. Появится пункт «Конфигурация экземпляра». Здесь можно указать имя, а остальные параметры пусть остаются как есть. Затем в «Конфигурации сервера» лучше оставить значения по умолчанию.
Пункт «Конфигурация движка базы данных» предложит установить способ аутентификации. Лучше выбрать смешанный режим. Стоит обратить внимание, что данную настройку невозможно будет изменить в дальнейшем.
Далее установщик предложит выбрать способ «Только установка» или «Установка и конфигурирование». Этапы настройки можно выполнить и вручную, поэтому стоит выбрать первый пункт.
В следующем окне можно просто нажать «Далее», так как здесь устанавливается галочка, будут ли отправляться данные об ошибках в Microsoft. Ну и напоследок — окно с сообщением об успешной установке.
Настройка
После того как установка завершена, нужно провести небольшое первичное конфигурирование SQL Server Express.
Для начала нужно настроить доступ к серверу. Для этого надо перейти в меню «Пуск», затем «Все программы», MS SQL Server Express и Configuration Tools.
Откроется окно, в левой панели которого имеется древовидная структура элементов. В ней интересует пункт «Протоколы для SQLEXPRESS». В правом окне при этом отобразятся вложенные элементы. Нужно выбрать TCP/IP. Через контекстное меню значение по умолчанию Disbled меняется на Enabled, то есть включается.
Затем нужно выбрать свойства протокола. Вторая вкладка IP-адреса имеет пункт IPAll. Он содержит значения TCP Port, которое нужно заменить на 1433.
Теперь нужно вновь обратиться к дереву элементов. Здесь надо выбрать верхний — SQL Server Services. Нужно просто проверить запущен ли сервер браузер SQL. Если же нет, надо щёлкнуть дважды на нем и установить способ старта Start Mode в режим "Автоматический". И запустить сервер браузер вручную, нажав в контекстном меню Start.
Теперь осталось перезагрузить SQL-сервер полностью.
Настройка входящих сообщений
Для этого нужно установить в брандмауере Windows новое правило для сервера. Попасть в эти настройки можно через «Пуск» — «Инструменты администрирования». Как обычно, левая панель — дерево элементов, правая — настройки. Нужно найти пункт Inbound Rules. А в окне "Действия" — «Новое правило». Откроется "Мастер настройки". Здесь нужно выбрать Port. Далее протокол — TCP, а номер порта — 1433. На шаге Action установить Allow the connection. Дальше, на пункте Profile, нужно указать зону действия правила. Можно установить все три галочки.
И последний этап — установка имени. Лучше указать понятное и доступное.
После того как правило будет настроено и сохранено, стоит убедиться, что оно работает и запущено.
Подключение клиента
Для того чтобы соединиться с сервером через SQL Server Managment Studio, нужно создать правило для брандмауера, точно так же, как это было показано для SQL Server Express. Разница лишь в том, что протокол будет UDP, а порт — 1434.
Если подключиться никак не получается, то нужно просмотреть свойства Connections в SQL Server Managment Studio. Здесь интересует пункт «Разрешить удалённое подключение к этому серверу». В нем должна быть установлена галочка включения. Теперь все будет работать.
Заключение
В статье было показано, как установить и настроить MS SQL Server Express 2012. Как видно, процедура не так сложна и справиться с ней под силу любому пользователю ПК. Установка не менее популярного SQL Server 2008 Express может немного отличаться от описанной в статье версии, но методика и алгоритм будут те же.
В результате на сервере будет настроено доступное и производительное хранилище данных, и система управления ими.
Порой так хочется привести свои мысли в порядок, разложить их по полочкам. А еще лучше в алфавитной и тематической последовательности, чтобы, наконец, наступила ясность мышления. Теперь представьте, какой бы хаос творился в « электронных мозгах » любого компьютера без четкой структуризации всех данных и Microsoft SQL Server :
MS SQL Server
Данный программный продукт представляет собой систему управления базами данных ( СУБД ) реляционного типа, разработанную корпорацией Microsoft . Для манипуляции данными используется специально разработанный язык Transact-SQL . Команды языка для выборки и модификации базы данных построены на основе структурированных запросов:
Реляционные базы данных построены на взаимосвязи всех структурных элементов, в том числе и за счет их вложенности. Реляционные базы данных имеют встроенную поддержку наиболее распространенных типов данных. Благодаря этому в SQL Server интегрирована поддержка программного структурирования данных с помощью триггеров и хранимых процедур.
Обзор возможностей MS SQL Server
СУБД является частью длинной цепочки специализированного программного обеспечения, которое корпорация Microsoft создала для разработчиков. А это значит, что все звенья этой цепи ( приложения ) глубоко интегрированы между собой.
То есть их инструментарий легко взаимодействует между собой, что во многом упрощает процесс разработки и написания программного кода. Примером такой взаимосвязи является среда программирования MS Visual Studio . В ее инсталляционный пакет уже входит SQL Server Express Edition .
Конечно, это не единственная популярная СУБД на мировом рынке. Но именно она является более приемлемой для компьютеров, работающих под управлением Windows, за счет своей направленности именно на эту операционную систему. И не только из-за этого.
Преимущества MS SQL Server :
- Обладает высокой степенью производительности и отказоустойчивости;
- Является многопользовательской СУБД и работает по принципу « клиент-сервер »;
Клиентская часть системы поддерживает создание пользовательских запросов и их отправку для обработки на сервер.
Эволюция SQL Server
Особенности этой популярной СУБД легче всего прослеживаются при рассмотрении истории эволюции всех ее версий. Более подробно мы остановимся лишь на тех выпусках, в которые разработчики вносили весомые и кардинальные изменения:
- Microsoft SQL Server 1.0 – вышел еще в 1990 году. Уже тогда эксперты отмечали высокую скорость обработки данных, демонстрируемую даже при максимальной нагрузке в многопользовательском режиме работы;
- SQL Server 6.0 – вышел в 1995 году. В этой версии впервые в мире была реализована поддержка курсоров и репликации данных;
- SQL Server 2000 – в этой версии сервер получил полностью новый движок. Большая часть изменений коснулась лишь пользовательской стороны приложения;
- SQL Server 2005 – увеличилась масштабируемость СУБД , во многом упростился процесс управления и администрирования. Был внедрен новый API для поддержки программной платформы .NET ;
- Последующие выпуски – были направлены на развитие взаимодействия СУБД на уровне облачных технологий и средств бизнес-аналитики.
В базовый комплект системы входит несколько утилит для настройки SQL Server . К ним относятся:
- SQL Server Configuration Manager :
Диспетчер конфигурации. Позволяет управлять всеми сетевыми настройками и службами сервера базы данных. Используется для настройки SQL Server внутри сети.
- SQL Server Error and Usage Reporting :
Утилита служит для настройки отправки отчетов об ошибках в службу поддержки Microsoft .
- SQL Server Surface Area Configuration
Используется для оптимизации работы сервера базы данных. То есть вы можете настроить функционирование SQL Server под свои нужды, включив или отключив определенные возможности и компоненты СУБД .
Набор утилит, входящих в Microsoft SQL Server , может отличаться в зависимости от версии и редакции программного пакета. Например, в версии 2008 года вы не найдете SQL Server Surface Area Configuration .
Запуск Microsoft SQL Server
Для примера будет использована версия сервера баз данных выпуска 2005 года. Запуск сервера можно произвести несколькими способами:
- Через утилиту SQL Server Configuration Manager . В окне приложения слева выбираем « SQL Server 2005 Services », а справа — нужный нам экземпляр сервера БД . Отмечаем его и в подменю правой кнопки мыши выбираем « Start ».
- С помощью среды SQL Server Management Studio Express . Она не входит в инсталляционный пакет редакции Express . Поэтому ее нужно скачивать отдельно с официального сайта Microsoft .
Для запуска сервера баз данных запускаем приложение. В диалоговом окне « Соединение с сервером » в поле « Имя сервера » выбираем нужный нам экземпляр. В поле « Проверка подлинности » оставляем значение « Проверка подлинности Windows ». И нажимаем на кнопку « Соединить »:
Основы администрирования SQL Server
Перед тем, как запустить MS SQL Server , нужно кратко ознакомиться с основными возможностями его настройки и администрирования. Начнем с более детального обзора нескольких утилит из состава СУБД :
- SQL Server Surface Area Configuration – сюда следует обращаться, если нужно включить или отключить какую-либо возможность сервера баз данных. Внизу окна находятся два пункта: первый отвечает за сетевые параметры, а во втором можно активировать выключенную по умолчанию службу или функцию. Например, включить интеграцию с платформой .NET через запросы T-SQL :
- SQL Server Management Studio – является основным средством администрирования. В этой среде реализована возможность настройки сервера и баз данных, как через интерфейс приложения, так и с помощью запросов на языке T-SQL .
Основные настройки можно осуществить через « Обозреватель объектов », отображающий слева в окне приложения все основные элементы сервера в виде древовидного списка. Самой важной является вкладка « Безопасность ». Через нее можно настроить права и роли пользователей и администраторов для основного сервера, или отдельно для каждой базы данных:
Основная часть настроек сервера баз данных доступна в окне « Свойства сервера »:
Как видите, Microsoft SQL Server является настолько мощным средством для структуризации, хранения и модификации данных, что на его изучение потребуется много времени. А в статье мы лишь слегка углубились в основы сервера SQL .
1. Установка и настройка SQL Server 2008 Express на компьютерах с ОС Windows 7 и 8/8.1 для подключения к программе «Электронное общежитие».
2. Настройка SQL Server для сетевого взаимодействия.
3. Переустановка (удаление) SQL Server 2008 Express на компьютерах с ОС Windows 7 и 8/8.1.
4 .Подключение программы «Электронное общежитие» к SQL Server 2008 Express.
1. Установка и настройка SQL Server 2008 Express на компьютерах с ОС Windows 7 и 8/8.1 для подключения к программе «Электронное общежитие»
Примечание: в случае, если на компьютере уже установлен экземпляр сервера SQLServer – рекомендуем сразу перейти к разделу «2. Настройка SQL Server для сетевого взаимодействия».
1.1. Скачайте SQL Server 2008 Express с официального сайта Microsoft (бесплатно и в открытом доступе).
Ссылка для скачивания для ОС Windows 7:
Ссылка для скачивания для ОС Windows 8/8.1:
1.2. Запустите установочный файл.
1.3. Дождитесь, пока программа распакует необходимые данные:
Рис.1. Распаковка данных.
1.4. В окне «Центр установки SQL Server» слева выберите пункт «Установка» и нажмите «Новая установка изолированного SQL Server или добавление компонентов к существующему экземпляру» (см. Рис.2).
Должно запуститься окно «Установка SQL Server 2008», далее проводится проверка на наличие проблем, которые могут помешать установке. Если проверка пройдена, нажмите кнопку «ОК».
Если же Ваша операционная система не прошла проверку по какой–либо причине, нажмите «Показать подробности» и исправьте ошибку.
Рис.2. Новая установка.
1.5. Далее откроется новое окно для продолжения установки.
Вам не требуется вводить ключ продукта, так как это бесплатная редакция SQL Server. Нажмите кнопку «Далее», ознакомьтесь с условиями лицензии, нажмите кнопку «Далее». Нажмите кнопку «Установить». Программа установки скопирует требуемые ей файлы на диск. Дождитесь окончания операции.
1.6. Откроется окно, где проводится проверка на наличие требуемых компонентов. При успешном прохождении проверки нажмите «Далее».
При выявлении необходимости установки компонентов, установите их и пройдите проверку заново.
1.7. Далее произойдет переход на вкладку выбора компонентов. Выберите компоненты в соответствии с Рис.3, нажмите «Далее».
Рис.3. Вкладка «Компоненты».
1.8. Выберите имя сервера баз данных и каталог для установки. Рекомендуется выбрать имя сервера как: «SQLEXPRESS». Нажмите «Далее».
Рис.4. Имя сервера.
1.9. Программа установки проверит наличие свободного дискового пространства. Если процедура успешна, нажмите «Далее». В противном случае от Вас потребуется освободить требуемое для сервера дисковое пространство.
1.10 Настройте учетные записи служб как показано на рисунке. В данном примере служба будет запущена от имени учетной записи: SYSTEM операционной системы (NT AUTHORITY). Нажмите «Далее».
Рис.5. Учётные записи.
1.11 Следующий пункт «Настройка компонента Database Engine». Рекомендуется выбрать смешанный режим проверки подлинности.
Не забудьте назначить пароль администратору и запомнить его.
После установки SQL Server Вы сможете подключиться к нему с помощью логина “sa” и пароля, который Вы ввели на данном этапе установки. Также Вы сможете воспользоваться данным логином и паролем для подключения из приложения к базе данных. Настройки подключения будут описаны ниже. Кроме того Вы можете добавить текущего пользователя операционной системы или любого другого в администраторы с помощью кнопок в нижней части окна. Нажмите «Далее».
Рис.6. Подготовка учетной записи администратора.
Примечание: если Вы желаете, то на появившейся вкладке можете согласиться о передаче отчетов о работе SQL Server его разработчику – компании «Майкрософт». Вы можете согласиться с предложением, поставив галочки в соответствующих полях, либо отклонить его. Нажмите «Далее».
1.12 Далее производится проверка правил установки. Если проверка успешна, нажмите «Далее». Иначе исправьте недостатки.
1.13 Нажмите «Установить». Должен начаться процесс установки SQL Server. Дождитесь окончания установки и нажмите «Далее», нажмите «Закрыть».
Для того чтобы сделать SQL Server доступным для сетевого взаимодействия, необходимо открыть порт и активировать протокол TCP/IP для SQL Server Service.
Для того чтобы активировать протокол TCP/IP:
2.1. Запустите «Диспетчер конфигурации SQL Server» («SQL Server Configuration Manager»). Для этого следует открыть ярлык программы, выполнив: Пуск → Все программы → Microsoft SQL Server 2008 R2 (2005/2008) → Configuration Tools («Средства настройки») → SQL Server Configuration Manager → («Диспетчер конфигураций SQL Server»);
2.2. После запуска диспетчера конфигураций SQL Server необходимо раскрыть узел «SQL Server Network Configuration» («Сетевая конфигурация SQL Server»), выбрать элемент «Protocols for » (вместо имя вашего экземпляра SQL Server, оно задается во время установки);
2.3. Затем в правой части окна Диспетчера конфигураций надо выбрать протокол TCP/IP и открыть его дважды щёлкнув на нем левой кнопкой мыши или выбрать пункт «Свойства» контекстного меню для этого элемента;
2.4. На вкладке «Protocol» («Протоколы») следует установить переключатель «Enabled» в положение «Yes» («Да»):
2.5. На вкладке «IP Addresses» («IP–адреса») в области содержащей
IP–адрес, соответствующий IP–адресу компьютера, на который был установлен экземпляр SQL Server, необходимо установить:
- переключатель «Active» («Активен») в положение «Yes» («Да»):
- в области «IPAll» в поле «TCP Port» («TCP–порт») следует записать 1433:
в поле «TCP Dynamic Ports» («Динамические TCP–порты») удалите содержимое (если имеется) и оставьте его пустым;
2.6. Затем надо нажать кнопку OK. Появится окно с уведомлением о том, что все изменения сохранены, но вступят в силу после перезапуска службы SQL Server.
Рис.7. Окно с уведомлением о сохранении изменений.
2.7. Воспроизвести пункты 2.3 и 2.4 для остальных «Протоколов».
Для перезапуска службы необходимо в «Диспетчере конфигураций SQL Server» выбрать элемент «SQL Server Services» («Службы SQL Server»). В правой панели отобразится список доступных служб, связанных с SQL Server.
2.8. Выберите запущенную службу с именем «SQL Server (SQLEXPRESS)», где вместо SQLEXPRESS имя вашего экземпляра SQL Server;
2.9. Далее необходимо вызвать контекстное меню нажатием правой кнопки мыши по выбранной службе и выбрать пункт «Restart» («Перезапустить») и дождаться перезапуска службы:
В случае, когда на компьютере уже установлен экземпляр SQL Server и для корректной работы программы его необходимо переустановить (удалить), то предлагается следующая последовательность действий:
3.1. Для полного удаления сервера: удалите все компоненты SQL Server через окно «Программы и компоненты» следуя всем указаниям «Установщика» (Панель управления → Программы → Программы и компоненты).
Рис.8. Программы и компоненты(примерный список).
Для удаления определенного экземпляра: удалите «Microsoft SQL Server 2008» и в процессе следования указаний «Установщика» – выберите для удаления определенное имя экземпляра. Остальные компоненты SQL Server – удалять не надо.
3.2. Далее, на локальном диске, где установлен SQL Server (по умолчанию – в папке «Program Files» и/или «Program Files(x86)»), необходимо вручную удалить каталог оставшийся после пункта 3.1. – «Microsoft SQL Server 100». При удалении нажмите «Пропустить» для тех файлов, которые невозможно удалить.
Примечание: папка «Microsoft SQL Server 100» – означает версию сервера, в данном случае 100 – это SQL Server 2008.
3.3. Перезагрузите компьютер.
3.4. Повторите пункт 3.2.
Внимание! Существует проблема, когда выполненных действий недостаточно для новой установки (переустановки) SQL Server из одного и того же дистрибутива (одинаковой версии). В процессе установки SQL Server – процесс просто прерывается без каких либо сообщений. Такая проблема заключается в данных, хранящихся в реестре, оставшихся после предыдущего сервера. В этом случае рекомендуем выполнить пункты описанные далее.
* Информация по пунктам, приведенным ниже, взята с сайта:
3.5. Далее сохраните следующие данные в виде текстового файла:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server100Bootstrap]
"BootstrapDir"="C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server100BootstrapSetup]
"PatchLevel"="10.0.1600.22"
3.6. После нужно изменить расширение на «.reg», дважды щелкнуть на файле и в строке, которая появится, выбрать «Да», чтобы заполнить реестр.
3.7. Затем скопируйте следующие файлы и папки из распакованного дистрибутива SQL Server в указанных направлениях:
Файлы / Папки в распакованном дистрибутиве
X64/X86 (в зависимости от того, какую архитектуру Вы хотите установить)
C:Program FilesMicrosoft SQL Server100Setup BootstrapRelease
C:Program FilesMicrosoft SQL Server100Setup BootstrapRelease
C:Program FilesMicrosoft SQL Server100Setup BootstrapRelease Resources1033
(при отсутствии папок «Resources» и «1033» создать их вручную)
3.8 Далее, повторно запустить программу установки — она должна проходить точку ошибки (вылета в процессе установки без каких либо сообщений) на этот раз.
4.1. При первом запуске программы, после прохождения регистрации на экране появится окно подключения программы к SQL Server, где в качестве логина нужно прописывать «sa», а пароль – указывается тот, который был введен в пункте 1.11 настоящего руководства.
В строке сервера нужно выбрать установленный экземпляр SQL Server с соответствующим названием и указать имя для новой базы данных.
4.2. Далее необходимо нажать на поле, с помощью левой кнопки мыши «Создать новую базу данных» и дождаться сообщения:
4.3. Нажать с помощью левой кнопки мыши на поле «Войти», после чего должно открыться главное окно программы «Электронное общежитие».