База знаний (Wiki)



1. Установка SQL Server Express 2008 R2

После запуска программы установки на экране появится окно, показанное на рис. 1.
Рис. 1. Окно программы установки

В левой части данного окна необходимо выбрать пункт «Installation», затем в правой части выбрать пункт «New installation or add features to an existing installation». После этого появится окно установки. Сначала произойдёт проверка возможности корректной установки файлов поддержки SQL Server. Данное окно показано на рис. 2.
Рис. 2. Проверка возможности установки файлов поддержки SQL Server

В случае если все проверки были завершены без ошибок, необходимо нажать кнопку «Next >». После нажатия окно примет вид, показанный на рис. 3. Рис. 3. Лицензионное соглашение

В данном окне необходимо поставить флажок «I accept the license terms» (я согласен(а) с лицензионным соглашением) и нажать кнопку «Next >». На экране появится окно выбора компонентов для установки (рис. 4).Рис. 4. Выбор компонентов для установки

В данном окне необходимо выбрать компоненты для установки и нажать кнопку «Next >». После чего произойдёт проверка возможности корректной установки SQL Server. Окно с результатами данной проверки показано на рис. 5.Рис. 5. Проверка возможности корректной установки SQL Server

Если все проверки были завершены без ошибок, то необходимо нажать кнопку «Next >». После нажатия на кнопку появится окно, показанное на рис. 6. В данном окне необходимо указать название сервера SQL (установив переключатель Named Instance и введя требуемое имя), либо оставить название сервера по умолчанию. Также в этом окне можно изменить путь установки SQL-Server.Рис. 6. Настройка названия сервера и места установки

После нажатия кнопки «Next >» появляется окно проверки наличия свободного требуемого свободного места на диске. Данное окно показано на рис. 7.Рис. 7. Проверка наличия свободного места на диске

Если проверка наличия свободного места на диске прошла успешно, то необходимо нажать кнопку «Next >». После чего на экране появится окно настроек сервера (рис. 8).Рис. 8. Окно настроек сервера

На первой вкладке данного окна можно выбрать учётные записи для различных сервисов. На второй вкладке (рис. 9) можно изменить настройку «Collation».Рис. 9. Вкладка Collation

После нажатия кнопки «Next >» появляется окно, показанное на рис. 10.
Рис. 10. Настройка учётных записей

На первой вкладке данного окна можно настроить тип аутентификации (Windows аутентификация либо смешанный режим) и указать учётные записи администраторов SQL сервер. В случае выбора смешанного режима (Mixed Mode) необходимо указать пароль. Данный пароль необходимо указать для системной учётной записи SQL-Server, чтобы была возможность с любого клиента подключиться к серверу баз данных. Пароль необходимо запомнить. С помощью кнопки «Add current user» можно добавить текущего пользователя в список администраторов. Кнопка «Add» позволяет вызвать окно выбора учётных записей, а кнопка «Remove» предназначена для удаления учётной записи из списка администраторов.
Вкладка «Data Directories» (рис. 11) позволяет настроить директории баз данных и их резервных копий.Рис. 11. Настройка директорий хранения данных

Вкладка «FILESTREAM», показанная на рис. 12, позволяет включить поддержку FILESTREAM.Рис. 12. Вкладка «FILESTREAM»

Следующее окно позволяет разрешить отправлять отчёты об ошибках в Microsoft. Данное окно показано на рис. 13.Рис. 13. Окно включения отправки отчётов об ошибках

После нажатия кнопки «Next >» будет произведена проверка возможности корректной установки. Если проверка выполнится без ошибок, то начнётся установка. Вид окна во время установки показан на рис. 14.Рис. 14. Установка «SQL Server 2008 R2»

После завершения установки появится окно, показанное на рис. 15. В данном окне содержится информация о завершении установки.
Рис. 15. Информация о завершении установки

2. Настройка сетевого соединения с сервером

2.1. Включение SQL-сервера

После установки SQL Server необходимо его включить. Убедитесь, что сервер включен. Необходимо проверить, включен ли компьютер, с которым вы пытаетесь установить соединение.

Сервер можно включить, используя средства администрирования Windows. Нужно открыть список служб (Панель управления -> Администрирование -> Службы), выбрать в нем службу «SQL Server», запустить службу. Службу можно запустить, выбрав в ее контекстном меню пункт «Пуск», в свойствах службы (свойства службы можно открыть через контекстное меню выбранной службы) выбрать Тип запуска – «Авто» и нажать кнопку «ОК» (рис. 16).Рис. 16. Настройка автоматического запуска службы SQL Server

2.2. Подключение сервера к сети

Убедитесь, что сервер подключен к локальной сети. Проверьте, удается ли установить с сервером какое-либо сетевое соединение. Для этого его можно попытаться найти в сетевом окружении или, к примеру, использовать команду «ping». Обратите внимание: если включенный сервер не отвечает на команду «ping», возможно, это вызвано установленным брандмауэром, что требует выполнить работу по его настройке.

2.3. Настройка брандмауэра для подключения к серверу

Брандмауэр (firewall, файрвол) – особая категория программ, отвечающих за защиту сетевых подключений. Брандмауэр по умолчанию входит в последние версии Windows:
  • Windows XP (SP2, SP3);
  • Windows Vista;
  • Windows 7;
  • Windows Server 2008 (R2) (по умолчанию может блокировать все, вплоть до ответа команды «ping»).
Также на компьютере может быть установлен сторонний брандмауэр – «Outpost», «Касперский», «NOD32» и множество других. Настройку стороннего брандмауэра должен провести человек, установивший его на сервер. Как именно настроить брандмауэр, решает исключительно администратор сервера.
Следует понимать, что настройка стандартного брандмауэра различается в зависимости от версии Windows, поэтому данное руководство содержит лишь минимальный набор действий, который нужно предпринять для разрешения подключений к SQL-серверу.

2.3.1. Настройка брандмауэра для Windows Server 2008 R2

Для разрешения удаленных подключений к SQL-серверу необходимо в правилах брандмауэра открыть доступ к двум службам: непосредственно службе сервера и службе «SQL Server Browser». В обоих случаях необходимо выполнить абсолютно аналогичные действия. Отличие существует лишь на этапе, когда указывается непосредственно сама служба. Поэтому, пошагово процесс описан лишь один раз, но его обязательно нужно выполнить дважды.

Вызовите настройку правил брандмауэра: Пуск -> Администрирование -> Брандмауэр Windows.Рис. 17. Окно брандмауэра Windows

В открывшемся окне перейдите на «Правила для входящих подключений» (рис. 17) и нажмите справа на пункт «Новое правило». Будет запущен мастер создания правил.
Выберите «Настраиваемое правило» и нажмите «Далее» (рис. 18).Рис. 18. Окно мастера создания правила, вкладка «Тип правила»

Выберите пункт «Все программы» и нажмите кнопку «Настроить» рядом с пунктом «Службы» (рис. 19).Рис. 19. Окно мастера создания правила, вкладка «Программа»

В открывшемся диалоге выберите службу SQL-сервера. В примере она называется «SQL Server (SQLEXPRESS)». Внимание! При создании второго правила брандмауэра на этом этапе вам необходимо будет выбрать вторую службу – «SQL Server Browser». Нажмите «ОК» и «Далее» (рис. 20).Рис. 20. Настройка параметров службы «SQL Server (SQLEXPRESS)»

На всех дальнейших шагах мастера не требуется ничего менять и достаточно просто жать «Далее». На последнем шаге потребуется ввести имя правила – оно может быть любым.Рис. 21. Окно мастера создания правила, вкладка «Протокол и порты»

Рис. 22. Окно мастера создания правила, вкладка «Область»

Рис. 23. Окно мастера создания правила, вкладка «Действие»

Рис. 24. Окно мастера создания правила, вкладка «Профиль»

Рис. 25. Окно мастера создания правила, вкладка «Имя»

Не забудьте повторить те же действия для службы «SQL Server Browser» после ее запуска (запуск службы «SQL Server Browser» описан в п. 3.2).

3. Настройка службы «Microsoft SQL Server»

3.1. Удаленное подключение к SQL-серверу

По умолчанию в SQL-сервере разрешены только локальные подключения. Т.е. программа, установленная непосредственно на сервере, может выполнять подключение, а программа с другого компьютера – нет. Можно попытаться установить локальное подключение или же сразу проверить настройки SQL-сервера.
Приведены настройки для английской редакции MSSQL 2008. Названия меню и кнопок могут незначительно отличаться, однако общий смысл не меняется.
Выбрать: Пуск -> Программы -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager (рис. 26).Рис. 26. Окно «SQL Server Configuration Manager»

В открывшемся окне в дереве слева необходимо развернуть узел «SQL Server 2008 Network Configuration» и выбрать протоколы для вашего экземпляра SQL-сервера.
В перечне справа вызовите контекстное меню на элементах «Named Pipes» и «TCP/IP», где выберите пункт «Enable» (рис. 27).Рис. 27. Включение протокола «TCP/IP»

Внимание! После этих действий необходимо перезапустить службу SQL-сервера (через «Службы» в составе администрирования Windows).

3.2. Запуск службы «SQL Server Browser» на SQL-сервере

Служба «SQL Server Browser» помогает установить удаленное соединение с SQL-сервером. Существуют ситуации, когда ее наличие не влияет на подключение, но в то же время, в целом ряде случаев установить подключение без нее невозможно. Включение службы «SQL Server Browser» можно выполнить двумя способами: - Из списка служб, входящего в средства администрирования Windows. - С помощью приложения конфигурирования – «SQL Server Configuration Manager». Здесь будет описан второй вариант, схожий с настройкой удаленных подключений. Откройте приложение по адресу Пуск -> Программы -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager (рис. 28).Рис. 28. Окно «SQL Server Configuration Manager»

В открывшемся окне в дереве слева выберите узел «SQL Server Services». Справа будет представлен список служб, связанных с SQL-сервером. Если служба «SQL Server Browser» не отмечена зеленым значком – ее необходимо запустить. Для этого вызовите контекстное меню и выберите пункт «Properties». В открывшемся окне важны две первые вкладки (рис. 29, рис. 30).Рис. 29. Свойства службы «SQL Server Browser», вкладка «Log On»

Рис. 30. Свойства службы «SQL Server Browser», вкладка «Service»

Необходимо на 2-й вкладке для свойства «Start Mode» выбрать значение «Automatic» и нажать кнопку «Применить». После этого на первой вкладке станет активна кнопка «Start». Ее так же необходимо нажать. Значок службы «SQL Server Browser» должен стать зеленым.

3.3. Настройка авторизации на SQL-сервере

В первую очередь нужно обратить внимание: логин и пароль для входа в программу и логин и пароль для подключения к серверу – это совершенно разные вещи. Для входа в программу пользователь вводит логин и пароль каждый раз. Логин и пароль для подключения к серверу задаются один раз при создании подключения.
В процессе инсталляции SQL-сервера выполняется настройка авторизации.
SQL-сервер поддерживает два вида авторизации:
  • Windows-авторизация – подключение по имени пользователя Windows.
  • Стандартная авторизация – по логину и паролю.
При инсталляции SQL-сервера на одной из стадий необходимо указать используемые параметры авторизации. Если в этот момент выбрать только Windows-авторизацию, скорее всего, к вашему SQL-серверу не смогут подключиться с других компьютеров и даже другие пользователи данного компьютера.
Если же вы выбрали так называемый «смешанный» режим, в этом случае вы указывали пароль для служебного логина «sa». Используйте его при создании подключения. Если же вы не задали пароль или забыли его, существует два варианта:
- Переустановить SQL-сервер (при переустановке существующие базы будут отключены). - Воспользуйтесь инструментарием «SQL Server Management Studio» из состава SQL-сервера.
В зависимости от версии сервера SQL Server Management Studio может быть уже установлена, или вам может потребоваться скачать ее из интернета.
Для настройки авторизации запустите приложение «SQL Server Management Studio» от имени пользователя, установившего SQL-сервер. Данный пользователь должен был при установке получить права администратора, т.е. скорее всего он может успешно подключиться. Выполните подключение к SQL-серверу (рис. 31).Рис. 31. Окно авторизации в «SQL Server Managment Studio»

В первую очередь необходимо убедиться, что на сервере разрешена авторизация по логину и паролю. Для этого в дереве объектов слева вызовите контекстное меню на верхнем элементе – сервере, и выберите нижний пункт «Properties» (рис. 32).Рис. 32. Контекстное меню сервера

В открывшемся окне перейдите на вкладку «Security» и убедитесь, что выбран пункт «SQL Server and Windows Authentication mode» (рис. 33). Если у вас данный режим был выключен, после включения для его использования вам потребуется перезапустить SQL-сервер, что можно сделать из контекстного меню в дереве объектов, либо перезагрузить компьютер.Рис. 33. Вкладка «Security» в окне свойств сервера

Следующим шагом вам необходимо настроить учетную запись для подключения. Стандартный способ – использование служебной учетной записи «sa». Второй способ – создание новой учетной записи. Рассмотрим оба способа, начнем с включения «sa».

3.3.1. Включение учетной записи «sa»

В дереве объектов слева разверните список «Logins» из раздела «Security» и вызовите контекстное меню для логина «sa» (рис. 34).Рис. 34. Контекстное меню для служебной учетной записи «sa»

Выберите в меню пункт «Properties», открывшееся окно содержит несколько вкладок. На первой из них – «General» – вам необходимо ввести и подтвердить пароль, снять флажок «User must change password at next login». Также можно снять флажок «Enforce password policy» для смягчения требований к паролю (рис. 35).Рис. 35. Вкладка общих свойств служебной учетной записи «sa»

На последней вкладке «Status» необходимо убедиться, что учетная запись включена – выбраны значения «Grant» и «Enabled» (рис. 36).
Рис. 36. Свойства служебной учетной записи «sa», вкладка «Status»

3.3.2. Создание новой учетной записи пользователя

Для создания ограниченной учетной записи пользователя необходимо подключиться к серверу с помощью «Microsoft SQL Server Management Studio» под привилегированным пользователем (логин, как правило, «sa», или воспользуйтесь windows-авторизацией). В разделе «Security\Logins» вызовите контекстное меню и выберите пункт «New Login» (рис. 37).
Рис. 37. Добавление нового логина

В открывшемся окне в первом разделе «General» необходимо (рис. 38):
  1. Указать имя пользователя (в примере «client»).
  2. Указать тип авторизации «SQL Server authentication».
  3. Ввести и подтвердить пароль.
  4. Снять флажок «User must change password at next login».
Рис. 38. Ввод логина и пароля добавляемой учетной записи на вкладке «General»

На вкладке «User Mapping» необходимо отметить флажком базу данных, к которой пользователь должен иметь доступ (в примере это «oms_db_hlt»). В нижней части окна установить флажки для значений «public» и «db_owner» (рис. 39).Рис. 39. Указание базы данных, доступной добавляемой учетной записи

На последней вкладке «Status» необходимо убедиться, что учетная запись включена – выбраны значения «Grant»и «Enabled» (рис. 40).Рис. 40. Включение добавляемой учетной записи 

После нажатия кнопки «ОК» пользователь будет создан. Для проверки работоспособности созданной учетной записи необходимо выполнить переподключение к серверу.

4. Указание настроек подключения в клиентском приложении

4.1. Указание имени SQL-сервера

В процессе настройки подключения первым параметром необходимо указать имя SQL-сервера. 


Данное имя отображается в процессе установки сервера и может состоять как из одной, так и из двух частей: имени компьютера в сети, на котором развернут SQL-сервер, а так же, если существует, имени экземпляра SQL-сервера, к которому будет осуществляться подключение. В качестве разделителя имени компьютера и имени сервера используется символ «\». Если SQL-сервер неименованный, указывается только имя компьютера. 

Для Microsoft SQL Server редакции Express по умолчанию экземпляр сервера имеет имя SQLEXPRESS. Так, к примеру, для компьютера с именем SERVER и установленной express-редакцией сервера, имя будет «SERVER\SQLEXPRESS». 

Так же имя SQL-сервера можно посмотреть на сервере, в списке служб: 

Панель управления -> Администрирование -> Службы.

4.2. Указание параметров авторизации

После того как вы указали имя SQL-сервера, укажите параметры подключения к нему. Обратите внимание: логин и пароль для входа в программу и логин и пароль для подключения к серверу – это совершенно разные вещи. 


Как правило, для подключения используется стандартный логин «sa» и пароль, заданный при установке сервера. Если SQL-сервер устанавливался автоматически, попробуйте пароль «123». 

Если на данном этапе возникли проблемы, смотрите п. 3.3.

4.3. Указание имени базы данных

Если вы правильно указали имя сервера и параметры авторизации, имя базы данных будет доступно в выпадающем списке, где его можно выбрать. Если соединение с сервером установить не удается, в выпадающем списке будет только один пункт «». Для каждой функциональной подсистемы программного комплекса «ТрастМед» используется свое наименование базы данных.


0