Как создать базу данных MS SQL SERVER
В данной статье подробно рассмотрен процесс создания базы данных на базе сервера Microsoft SQL Server Express Edition. В первую очередь статья относится к тем, кто желает установить одну из моих программ, использующих Microsoft SQL Server в качестве хранилища данных. Однако статья, надеюсь, будет полезна и всем остальным, кто желает установить на своем компьютере бесплатную редакцию популярной СУБД. Microsoft SQL Server Express Edition — это бесплатный, обладающий развитыми функциональными возможностями выпуск SQL Server, который идеально подходит для обучения, разработки и наращивания функциональности приложений для настольных компьютеров, веб-приложений и небольших серверных приложений, а также для распространения через независимых поставщиков программных продуктов. Microsoft SQL Server 2008 Express Edition допускает базы данных размером не более 4 GB (для 2017 Express Edition – до 10 GB), чего с запасом хватит для большинства моих приложений. Однако в Express Edition есть и другие ограничения, связанные в основном с производительностью.
Шаг 1. Скачиваем Microsoft SQL Server
Скачиваем любую версию Microsoft SQL Server. Лично я предпочитаю качать бесплатные версии непосредственно с microsoft.com. Например Microsoft® SQL Server® 2008 R2 с пакетом обновления 2 (SP2) ― выпуск Express Edition. Конечно, можно использовать и более “свежие” версии, с моими программами будет работать любая. Кроме собственно сервера, нам понадобится еще и SQL Management Studio для создания базы данных и выполнения SQL скриптов. Для Microsoft SQL Server 2008 R2 Express с пакетом обновления 2 (SP2) предлагаются к загрузке следующие файлы:
- SQLEXPR_x86_RUS.exe – версия для 32-х битных операционных систем
- SQLEXPR_x64_RUS.exe – версия для 64-х битных операционных систем
- SQLEXPR32_x86_RUS.exe – версия для 32-х битных операционных систем, почти то же самое что и SQLEXPR_x86_RUS.exe
-
Включает только компонент SQL Server Database Engine и предназначен для развертывания и распространения через независимых поставщиков программных продуктов
- SQLManagementStudio_x86_RUS.exe – инструмент для работы с базами данных Microsoft SQL Server, 32-битная версия
- SQLManagementStudio_x64_RUS.exe – инструмент для работы с базами данных Microsoft SQL Server, 64-битная версия
-
Бесплатное, простое в использовании графическое средство управления, предназначенное для настройки, управления и администрирования SQL Server.
- SQLEXPRWT_x86_RUS.exe – это SQLEXPR_x86_RUS + SQLManagementStudio_x86_RUS в одном пакете
- SQLEXPRWT_x64_RUS.exe – это SQLEXPR_x64_RUS + SQLManagementStudio_x64_RUS в одном пакете
-
Включает компонент SQL Server 2008 Database Engine и среду SQL Server Management Studio Express.
- SQLEXPRADV_x86_RUS.exe – это SQLEXPR_x86_RUS + SQLManagementStudio_x86_RUS + Reporting Services
- SQLEXPRADV_x64_RUS.exe – это SQLEXPR_x64_RUS + SQLManagementStudio_x64_RUS + Reporting Services
-
Помимо компонентов SQL Server 2008 Express с инструментами, включает поддержку интегрированного полнотекстового поиска и службы Reporting Services
Можно скачать SQLEXPR_xNN_RUS.exe и SQLManagementStudio_xNN_RUS.exe по отдельности и по отдельности их установить. А можно скачать SQLEXPRWT_xNN_RUS.exe (или SQLEXPRADV_xNN_RUS.exe) и установить и сервер и SQL Management Studio из одного пакета. Имхо, второй способ удобнее, но особой разницы нет. 32-битную или 64-битную версию – выбираете сами, в зависимости от типа Вашей операционной системы.
Шаг 2. Устанавливаем Microsoft SQL Server
Запускаем скачанный пакет. Пусть это будет SQLEXPRWT_x64_RUS.exe, так как у меня 64-разрядная операционная система.
Далее выбираем новую установку:

Еще раз выбираем тип установки (ну Microsoft – же, три раза переспросит):

Выбираем состав установки. Обратите внимание – “Средства управления” это и есть SQL Management Studio:

Если у Вам на компьютере более нет экземпляров SQL Server и не планируется, то рекомендуется выбрать “Экземпляр по умолчанию”. Впрочем, если использовать “Именованный экземпляр”, то от этого мало чего изменится, зато потом можно будет добавить еще экземпляры:

Далее можно оставить все как предлагается по умолчанию:

Определяем режим проверки подлинности. Если Вы планируете пользоваться устанавливаем сервером только на одном данном компьютере, то можно смело ставить точку “Режим проверки подлинности Windows” и переходить к следующему шагу:

Но при подключении к серверу по локальной сети уже имеет смысл использовать смешанный режим проверки подлинности и задать пароль администратора (для SQL Server это “sa”). Хотя, в принципе, будет работать и “Режим проверки подлинности Windows” в большинстве случаев. Но при подключении из другой сети будет работать только авторизация через учетную запись SQL Server:

Если сомневаетесь – выбирайте смешанный режим, хуже не будет. Только пароль от sa не забывайте.
Дальнейшие шаги не представляют трудностей и можно просто нажимать “Далее” и дожидаться завершения установки.
Шаг 3. Устанавливаем программу с SQL-скриптом
Прежде чем создавать новую базу, необходимо скачать и установить нужную программу. В комплекте с большинством моих программ имеется и SQL-скрипт для создания структуры базы данных. Он-то нам и понадобится. Для того, чтобы SQL скрипты установились вместе с исполняемыми модулями, нужно выбрать либо тип установки “Полная установка (включая SQL скрипты)“, либо отдельно компонент “SQL сценарии создания и обновления базы данных“:

После этого в каталоге с установленной программой появится подкаталог с SQL-скриптами, который нам и потребуется:

Внутри этой папки Вы и найдете файл создания структуры базы данных CreateDb.sql. Если в папке SQL есть файлы вида “update_XX.sql”, то выполнять их не нужно, они нужны только для модификации уже работающей базы данных с данными при обновлениях. CreateDb.sql уже включает в себя все необходимые изменения.
Шаг 4. Создаем пустую базу данных
Запускаем четверг SQL Server Management Studio через меню “Пуск” – “Все программы” (для Windows 7):

В окне авторизации нужно будет указать имя компьютера, на который был установлен SQL Server и параметры авторизации, заданные при установке:

Если авторизация выполнена успешна, открываем вкладку “Базы данных“:

Нажимаем правой кнопкой мыши и выбираем пункт “Создать базу данных“:

Здесь нужно указать имя базы данных, пока этого достаточно:

Все, новая база данных создана! Пока в этой, только что созданной, базе данных нет ни таблиц, ни индексов, ни функций, ни тем более никаких данных. Как только что установленный в компьютер чистый диск. Создать таблицы и все другие необходимые структуры нужно с помощью файла CreateDb.sql, который мы установили на наше 3.
В принципе, выполнить этот скрипт может и сама программа при первом запуске, когда обнаружит, что в базе данных нет вообще ничего. Для этого просто пропустите следующий шаг и переходите к шагу 6. Но несложно выполнить CreateDb.sql и вручную, чем мы и займемся.
Шаг 5. Создаем таблицы и иные объекты внутри базы данных
Выберите только что созданную базу данных и нажмите кнопку “Создать запрос“:

Перед тем, как создавать таблицы, убедитесь, что команды будут выполняться в нужной базе данных. Если в данном поле выбрана другая база данных – выберите нужную:


и выберите файл CreateDb.sql:

Скрипт будет загружен в SQL Server Management Studio. Нажмите кнопку “! Выполнить“:

В результате должна появиться надпись “Запрос успешно выполнен“:

База данных успешно создана. Можно настраивать подключение и начинать работу с программой. Если Вы будете использовать учетную запись SQL Server для подключения программы к серверу, то рекомендуется также создать пользователя для только что созданной базы данных.
Шаг 6. Подключение программы к созданной базе данных
Если в комплект информационной системы входит несколько модулей (программ), то первым следует запускать модуль администратора. Как правило он называется “Администратор” или “Admin.exe“.
При первом запуске программа может выдать ошибку. Это совершенно нормально. Открываем меню “Файл” – “Настройка соединения с БД“:

На вкладке “Параметры соединения” нажмите кнопку “Изменить“:

На вкладке “Поставщик данных” для подключения к SQL Server должен быть выбран “SQL Server Native Client” или “Microsoft OLE DB Provider for SQL Server“. У Вас могут быть и другие поставщики данных, в том числе и для SQL Server. В крайнем случае можно использовать “Microsoft OLE DB Provider for ODBC Server“, но в этом случае потребуется предварительно настроить ODBC подключение через “Панель управления” – “Администрирование” – “ODBC“.

После того, как выбран поставщик, выбираем сервер и параметры авторизации. Если подключаемся к серверу на том же компьютере, что и база данных, то проще и надежнее всего указать “Использовать встроенную безопасность Windows NT” (но в этом случае поля “Пользователь” и “Пароль” должны быть обязательно пустыми):

После этого выберите только что созданную базу данных из списка баз на сервере и нажмите “Проверить соединение“. Не забудьте сохранить изменения кнопкой “ОК“.
Иногда использование встроенной безопасности невозможно и Вам придется указать имя и пароль подключения к базе данных. В этом случае необходимо поставить галочку “Разрешить сохранение пароля“, чтобы не вводить пароль подключения к программе при каждом запуске. Не бойтесь, пароль хранится в cfg-файле в зашифрованном виде с помощью надежных и проверенных алгоритмов. Кроме того, я рекомендую создать для подключения программы отдельного пользователя SQL Server только для этой базы данных и с достаточно длинным и надежным паролем – не используйте учетную запись администратора ( sa ) для подключения программы к базе данных – это не разумно.
Если все сделано правильно, программа должна подключиться к базе данных и запросить логин и пароль (не всегда, для некоторых программ авторизация может быть и не предусмотрена). Для первого входа используйте пару “admin” / “11111111”, разумеется без “кавычек”.
Инструкция по установке MS SQL Server 2012
Процессор: Intel (или совместимый) 2000 МГц или выше;
Память: 4 ГБ или более;
Жесткий диск: 20 ГБ или более.
Рекомендуемые:
Процессор: Intel Core i7 3000 МГц или выше;
Память: 4 ГБ или более;
Жесткий диск: 100 ГБ или более.
Требования к программному обеспечению
Необходимо наличие установленных пакетов:
-
(в Windows 7, Server 2008 R2 и более поздних просто включить в списке компонентов ОС); + Языковой пакет; (в Windows 7, Server 2008 R2 и более поздних входит в состав ОС).
Поддерживаемые операционные системы:
- Windows Vista SP2,
- Windows Server 2008 SP2,
- Windows 7 SP1,
- Windows Server 2008 R2 SP1,
- Windows 8,
- Windows Server 2012.
Более подробную информацию можно найти на сайте корпорации Microsoft.
Примечание. Бесплатную версию Microsoft SQL Server 2012 Express Edition можно скачать на сайте корпорации Microsoft:
- SQLEXPRADV_x64_RUS.exe – для 64-разрядных ОС;
- SQLEXPRADV_x86_RUS.exe – для 32-разрядных ОС или установки в режиме WOW64.
Внимание! Для установки ПО «Альта-ГТД» необходимо скачивать именно редакцию «Express Edition с доп. службами»!
Установка Microsoft SQL Server 2012
- Запустить программу-установщик с правами администратора на данном компьютере.
- В разделе «Планирование» нажать пункт «Средство проверки конфигурации» и убедиться, что все проверки будут успешно пройдены:

- Нажать на раздел «Установка» и затем пункт «Новая установка изолированного экземпляра SQL Server или добавление компонентов …»:

- Прочитать лицензию, установить галочку «Я принимаю условия…» и нажать кнопку «Далее»:

- Если компьютер не подключен к интернету, то может выводиться ошибка – просто нажать кнопку «Далее»:

- Выбрать компоненты для установки (рекомендуется воспользоваться кнопкой «Выделить все») и нажать кнопку «Далее»:

Внимание! Для нормального функционирования ПО «Альта-ГТД» требуется установить компонент «Полнотекстовый и семантический поиск»! Кроме того, для управления самим SQL Server необходимо установить компонент «Средства управления — основные»!
- Выбрать опцию «Экземпляр по умолчанию» и нажать кнопку «Далее»:

- Выбрать опции, как показано на рисунке, и перейти на закладку «Параметры сортировки»:

Примечание. Если Вы хотите использовать «SQL Server Agent» (встроенный планировщик заданий, в бесплатную версию не входит) для выполнения регулярного резервного копирования файлов БД на другой компьютер в своей локальной сети (рекомендуется) и Ваша сеть построена с использованием домена Windows NT, то необходимо завести в Вашем домене отдельную учетную запись для SQL Server Agent и предоставить ей права на соответствующие ресурсы (более подробную информацию можно найти в справочной системе SQL Server). При такой конфигурации, в этом окне необходимо в поля «Имя учетной записи» и «Пароль» ввести имя созданной учетной записи (вида ДОМЕН\ИМЯ) и ее пароль, как минимум для службы «SQL Server Agent».
- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

Примечание. Чтобы изменить опцию нажмите расположенную рядом кнопку «Настройка» и установите параметры, как показано на следующем рисунке:

Внимание! Данную настройку нельзя будет изменить после установки. Будьте внимательны!
- Выбрать опцию «Смешанный режим» и задать пароль для встроенной учетной записи администратора «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL-сервере). Дополнительно можно указать учетные записи пользователей Windows или целые группы пользователей Windows, которые должны обладать максимальными правами доступа к SQL Server (например, встроенную группу «Администраторы»). Затем перейти на закладку «Каталоги данных»:

- В поле «Корневой каталог данных» ввести путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск), и перейти на закладку «Пользовательские экземпляры»:

- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

- После завершения установки нажать кнопку «Закрыть»:

Дальнейшие шаги следует выполнять только, если требуется обеспечить
доступ к SQL Server с других компьютеров в сети!
- Запустить утилиту «Диспетчер конфигурации SQL Server» (Пуск→Все программы→Microsoft SQL Server 2012→Средства настройки→Диспетчер конфигурации SQL Server). В разделе «Сетевая конфигурация SQL Server»→«Протоколы для …» нажать правой кнопкой мыши на строке «TCP/IP» и в контекстном меню выбрать пункт «Свойства»:

- На закладке «Протокол» установить параметр «Включено» = «Да», а на закладке «IP-адреса» в разделе «IPAll» параметр «TCP-порт» = «1433». Затем нажать кнопку «ОК»:


- В разделе «Службы SQL Server» нажать правой кнопкой мыши на строке «SQL Server (…)» и в контекстном меню выбрать пункт «Перезапустить» (этот пункт можно пропустить, если Вы перезагрузите компьютер после завершения остальных настроек):

- Если на компьютере установлен какой-либо FireWall, то в нем необходимо разрешить входящие соединения по протоколу TCP/IP на порт 1433 (для подключения к SQL Server с других компьютеров), а также по протоколу UDP на порт 1434 (для того чтобы другие компьютеры могли обнаруживать данный экземпляр SQL Server). В стандартном «Брандмауэре Windows» (Панель управления→Брандмауэр Windows) для этого необходимо на закладке «Исключения» дважды «Добавить порт»:


Примечание. В Windows 7 вместо этого надо создать два правила – см. статью
- После завершения установки и настройки рекомендуется перезагрузить компьютер.
ВНИМАНИЕ! При установке SQL Server на НЕ русскоязычную ОС Windows необходимо в «Control Panel»→«Regional and Language Options» на закладке «Advanced» поставить язык «Russian» в параметре «Language for non-Unicode programs», затем перезагрузить компьютер:
В чем разница между версиями SQL Server 2012 Express?
я наткнулся на эту страницу http://www.microsoft.com/en-us/download/details.aspx?id=29062 и я немного смущен по поводу разных версий здесь.
поэтому я хотел бы знать, в чем разница между
- SQLEXPR_x64_ENU.exe
- SQLEXPRADV_x64_ENU.exe
- SQLEXPRWT_x64_ENU.exe
3 ответов
прокрутите вниз на этой странице и вы увидите:
Экспресс инструменты (С LocalDB) включает компонент database engine и SQL Server Management Studio Express)
Этот пакет содержит все необходимое для установки и настройки SQL Server в качестве сервера базы данных. Выбрать localdb или Express в зависимости от ваших потребностей.
Это SQLEXPRWT_x64_ENU.exe скачать. (WT = С инструменты)
Экспресс Дополнительные Услуги (содержит компонент database engine, Express Tools, Reporting Services и полнотекстовый поиск)
Этот пакет содержит все компоненты SQL Express. Это большая загрузка, чем «с инструментами», поскольку она также включает как полнотекстовый поиск, так и Службы Reporting Services.
Это SQLEXPRADV_x64_ENU.exe скачать . (ADV = дополнительно Услуги)
на — это только ядро СУБД — нет инструментов, нет отчетов, нет полнотекстового поиска — просто двигатель баребоны.
Это лучшая диаграмма сравнения вокруг, непосредственно из Microsoft. Он сравнивает все аспекты всех выпусков MS SQL server. Чтобы сравнить три издания, о которых вы спрашиваете, просто сосредоточьтесь на последних трех столбцах каждой таблицы.
Установка MS SQL Server
Поскольку многим пользователям полюбилась ОС Windows 7 и они продолжают работать именно с ней, предлагается установить версию сервера Microsoft SQL Server 2014 Express. Естественно, она совместима с более поздними версиями Windows.
По этой ссылке можно скачать Microsoft SQL Server 2014 Express.
Для увеличения следующей и любой другой картинки нужно щёлкнуть по ней левой кнопкой мыши.

Выбираем язык и нажимаем «Скачать». Вам будет предложено выбрать нужную загрузку. Выбираем загрузку ExpressAdv 64BIT\SQLEXPRADV_x64_RUS.exe (ставим на ней галочку) и нажимаем «Next».

На ваш компьютер загрузится файл установки ExpressAdv 64BIT\SQLEXPRADV_x64_RUS.exe. Требуется его запустить. После запуска откроется окно мастера установки. Установка проходит в несколько шагов. Покажем основные шаги на следующих рисунках.
Выбираем нужные условия или оставляем по умолчанию и нажимаем «Далее».








После установки в списке программ, установленных на вашем компьютере, появится SQL Server 2014 Management Studio.
Запускаем эту программу. Нажимаем плюсик слева от значка «Базы данных» и видим следующее:

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