Как запустить диспетчер конфигурации sql server
Перейти к содержимому

Как запустить диспетчер конфигурации sql server

  • автор:

4.4.2. Настройка удаленного доступа к SQL Server

1) Запустить «Диспетчер конфигурации SQL Server» (Пуск → Все программы → Microsoft SQL Server 2008 → Средства настройки → Диспетчер конфигурации SQL Server).

В дереве компонентов диспетчера (слева) выбрать раздел «Сетевая конфигурация SQL Server» → «Протоколы для MSSQLSERVER». Сделать двойной щелчок ЛКМ на строке «TCP/IP».

Рис. 4.20 Диспетчер конфигурации SQLServer. Сетевые протоколы

2) В окне «Свойства TCP/IP» на вкладке «Протокол» установить свойство «Включено» — «Да» (см. Рис. 4.21). На вкладке «IP-адреса», в разделе «IPAll» задать параметр «TCP — порт» — «1433» (см. Рис. 4.22). Нажать кнопку «ОК».

Рис. 4.21 Свойства TCP/IP. Протокол

Рис. 4.22 Свойства TCP/IP. IP-адреса

3) В окне «Sql Server Configuration Manager» В дереве компонентов диспетчера выбрать раздел «Службы SQL Server». Щелчок ПКМ на строке «SQL Server (MSSQLServer)» и в контекстном меню выбрать пункт меню «Перезапустить». Дождаться завершения процессов остановки и запуска службы, после чего закрыть «Диспетчер конфигурации SQL Server».

Рис. 4.23 Перезапуск службы «SQL Server»

4) Если на компьютере установлен какой-либо межсетевой экран (FireWall), то в настройках данного ПО необходимо разрешить входящие соединения по протоколу TCP/IP на порт 1433 (позволит подключение к SQL — серверу с других компьютеров), а также по протоколу UDP на порт 1434 (позволит другим компьютерам обнаруживать данный экземпляр SQL-сервера).

В случае, если свойства межсетевого экрана выполняет стандартный «Брандмауэр Windows» (он включен), выполнить следующие действия (см. Рис. 4.24):

— открыть брандмауэр: «Пуск» → «Панель управления» → «Брандмауэр Windows»
— перейти на вкладку «Исключения» и нажать кнопку «Добавить порт…»
— указать произвольное имя, номер 1433 и тип TCP. Нажать кнопку «ОК»
— подобным же образом добавить порт UDP c номером 1434.

Рис. 4.24 Брандмауэр Windows. Добавление порта

После выполнения установки и настройки «SQL Server 2008 Express» рекомендуется перезагрузить компьютер.

Примечание .

При использовании не русскоязычной версии Windows, открыть «Start» → «Control Panel» → «Regional and Language Options» и на вкладке «Advanced», в параметре «Language for non — Unicode programs» указать язык «Russian».

Диспетчер настроек SQL Server

Я никогда не слышал, чтобы кто-нибудь в детстве мечтал стать администратором базы данных, когда вырастет. Жизнь просто приводит нас к этой профессии, хотя многим она очень даже нравится. Погружение в администрирование SQL Server редко происходит при наличии руководства по продукту, чаще всего нам приходится самостоятельно постигать секреты ремесла. Именно так начинал я сам, и в процессе учебы делал очень много ошибок. Поэтому я подготовил серию статей, в которой уже рассматривались темы резервного копирования и восстановления. Теперь пришло время рассказать об основном инструменте для настройки параметров SQL Server — диспетчере настроек SQL Server.

Диспетчер настроек SQL Server — интерактивное приложение для управления всеми службами на основе SQL Server, сетевыми протоколами, портами средства прослушивания и создания псевдонимов серверов. Диспетчер настроек SQL Server (SSCM) доступен в иерархии пунктов меню Start\Microsoft SQL Server 20xx\Configuration Tools\SQL Server Configuration Manager в версиях Microsoft Windows, предшествующих выпуску Windows 8 и Windows Server 2012. В последних указанных версиях операционной системы просто выполните поиск по словам SQL Server и выберите «Диспетчер настроек SQL Server» из списка приложений. При первом обращении к SSCM программа выглядит примерно так, как показано на экране 1 (в качестве примера в данной статье используется SQL Server 2014).

Диспетчер настроек SQL Server
Экран 1. Диспетчер настроек SQL Server

Настройка

Рассмотрим более подробно возможные действия, разрешенные в диспетчере SSCM. Каждый элемент на левой панели представляет одну или несколько задач, которые можно выполнить в диспетчере SSCM. В некоторых случаях есть как 64-разрядный, так и 32-разрядный вариант. В данной статье мы остановимся на 32-разрядном варианте. Сегодня Microsoft SQL Server размещается на 32-разрядных серверах только в том случае, если:

а) вы обладатель старой версии SQL Server;

б) скорее всего, лишаете экземпляр SQL Server ценных ресурсов оперативной памяти.

Перечислим действия, доступные в диспетчере SSCM (см. экран 2).

Действия, доступные в SSCM
Экран 2. Действия, доступные в SSCM
  • Службы SQL Server. Данное действие позволяет запускать, останавливать и перезапускать все службы, связанные с Microsoft SQL Server. Кроме того, вы можете изменять учетные записи службы, поведение при запуске и дополнительные функции и параметры запуска в зависимости от службы.
  • Сетевые настройки SQL Server.Это действие позволяет включать и отключать конкретные сетевые протоколы: Shared Memory, Named Pipes и TCP/IP, а также настраивать дополнительные параметры для каждого из них.
  • Настройки собственного клиента SQL Server (на сегодня версия 11.0).Это действие позволяет установить порядок, в котором клиенты будут использовать специально включенные протоколы для подключения к настраиваемому экземпляру SQL Server. С его помощью можно создавать псевдонимы для экземпляра SQL Server, чтобы различные приложения конечных пользователей могли подключаться к серверам с именами, отличными от действительного имени сервера. Это делается на случай, если вы не можете изменить строки подключения при переносе баз данных приложения, но все же хотите обеспечить преемственность или скрыть настоящее имя сервера от конечных пользователей. Рассмотрим каждое из этих действий подробнее.

Службы SQL Server

Связанные службы SQL Server могут (и по идее должны) управляться и настраиваться из диспетчера SSCM, а не API-интерфейса services.msc. Как отмечалось выше, мы можем управлять не только поведением при запуске и учетной записью службы, но и дополнительными параметрами каждой службы (см. экран 3).

Связанные службы SQL Server
Экран 3. Связанные службы SQL Server
  • SQL Server Integration Services. Дополнительные настраиваемые параметры отсутствуют.
  • SQL Server Analysis Services. Дополнительные настраиваемые параметры отсутствуют.
  • SQL Server Service:

1. FILESTREAM. Эта настройка позволяет включить или отключить доступ T-SQL, доступ файлового ввода-вывода, доступ к удаленному клиенту и установить имя общего ресурса FILESTREAM.

2. Высокий уровень доступности AlwaysOn. Эта настройка дает возможность включить или отключить группы доступности AlwaysOn, а также настроить отказоустойчивый кластер Windows (WFCS), на котором построена группа доступности.

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

  • -d. Указывает местонахождение файла данных (.mdf) базы данных master.
  • -l. Указывает местонахождение файла журнала транзакций (.ldf) базы данных master.
  • -e. Задает местонахождение файла журнала ошибок экземпляра.

Почему именно эти три параметра? Потому что master функционирует как обращенный вовне «мозг» экземпляра SQL, работающий в сочетании со скрытой базой данных Resource, предоставляя все необходимые метаданные, необходимые для запуска экземпляра SQL Server. Требуется использовать журнал ошибок для записи каждого шага процесса запуска.

Дополнительные параметры могут быть настроены, в частности, для запуска сервера в однопользовательском режиме с целью поиска неисправностей (-m); запуска экземпляра с минимальным набором настроек (-f) в случаях, когда необходимо обойти неудачный параметр, способный привести к ухудшению отклика экземпляра; установки флагов трассировки, изменяющих базовое поведение Microsoft SQL Server (-T). Мне приходилось использовать -f для обхода неудачных настроек, когда я пытался продемонстрировать проблемы ограничения памяти и устанавливал максимальное значение памяти сервера столь малым, что не мог запустить SQL Server. Конечно, большинство администраторов баз данных устанавливают несколько флагов трассировки за время своей профессиональной деятельности на каждом из серверов SQL Server через параметр -T, но подробнее об этом я расскажу в другой статье.

Полный список параметров запуска можно найти в официальной документации Microsoft (https://msdn.

4. Advanced («Дополнительно»). Вкладка Advanced для службы SQL Server (см. экран 4) обеспечивает возможность изменить каталог дампа для экземпляра, а также настроить механизм передачи отзывов в компанию Microsoft для дальнейшей работы над продуктом. Кроме того, вы получаете возможность читать (но не изменять) дополнительные параметры, перечисленные ниже.

Вкладка Advanced для службы SQL Server
Экран 4. Вкладка Advanced для службы SQL Server
  • SQL Server Reporting Services. Мы можем управлять некоторыми базовыми параметрами служб для SQL Server Reporting Services (SSRS), но для этой службы существует отдельный интерфейс. Я не рекомендую использовать SSCM для всех аспектов настройки SSRS, хотя некоторые из них доступны.
  • SQL Server Browser («Обозреватель SQL Server»). Помимо поведения при запуске и учетной записи службы, существует несколько дополнительных настроек этой службы, которыми можно управлять, кроме каталога дампа и журнала ошибок. Рекомендуется отключить эту службу, если только вы не располагаете несколькими экземплярами SQL Server на одном узле.
  • SQL Server Agent Service («Служба агента SQL Server»). Аналогично многим другим службам, вы можете настраивать только каталог дампа, ведение журнала ошибок и передачу отзывов, наряду с поведением при запуске и учетной записью службы.

Сетевые настройки SQL Server

Действия по сетевой настройке SQL Server позволяют включить любой или все три сетевых протокола, доступные в Microsoft SQL Server: Shared Memory, Named Pipes и TCP/IP.

Shared Memory и Named Pipes обеспечивают доступ сетевого компьютера к SQL Server, а TCP/IP определяет способы связи сетевых устройств с экземпляром SQL Server. Да, Named Pipes можно применять в среде Windows, но вы теряете все преимущества обхода сетевого стека при использовании Named Pipes между удаленными серверами. Параметры настройки Shared Memory начинаются и кончаются статусом включения. Named Pipes, в дополнение к статусу «включен-отключен», позволяет задать имя канала для SQL Server. Наконец, TCP/IP позволяет включать и отключать этот протокол, наряду с изменением порта, по которому SQL Server прослушивает запросы.

Настройка собственного клиента SQL Server

Этот набор действий позволяет установить очередность обработки запросов в SQL Server. Кроме того, вы сможете отключить названные протоколы для клиента, а также назначить имя канала и номер порта.

Интерфейс диспетчера настроек SQL Server — важнейший компонент настройки функционирования экземпляров и взаимодействия SQL Server с компьютерами и клиентами, которые отправляют запросы в базы данных, размещенные на экземпляре. Он определяет способ запуска и безопасность экземпляра на самом базовом уровне через управление учетными записями службы, владеющими различными компонентами Microsoft SQL Server. Это первая линия обороны SQL Server, и как начинающему, так и опытному администратору базы данных необходимо правильно использовать диспетчер SSCM и знать открывающиеся благодаря ему возможности настройки.

Руководство по тех. обслуживанию

warning_icon

В данном разделе приведена инструкция для установки SQL Server 2016. Для более старших версий процесс установки принципиально не отличается.

1. Установите SQL Server 2016 или выше. В зависимости от размеров базы данных и необходимых функций можно использовать различные редакции.

Выберите пункт Новая установка

tech_req_1F_prepare_SQL_1

Выбор варианта установки SQL Server.

2. Некоторые информационные окна с проверками компонентов системы в данном описании пропущены, описаны лишь существенные моменты установки необходимых компонентов. Обязательно необходимы компоненты управления и службы полнотекстового поиска:

tech_req_1F_prepare_SQL_2

3. Выберите экземпляр по умолчанию, т.к. это будет единственный экземпляр сервера:

tech_req_1F_prepare_SQL_3

4. Настройте запуск от имени системы:

tech_req_1F_prepare_SQL_4

Настройка параметров запуска.

5. Важно проверить, чтобы была установлена сортировка Cyrillic_General_CI_AS для Database Engine , т.к. она задается только при установке и для ее изменения в дальнейшем потребуется переустанавливать сервер.

tech_req_1F_prepare_SQL_5

Установка поддержки локальных языковых стандартов.

6. Установите авторизацию в смешанный режим. Добавьте текущего пользователя в администраторы SQL сервера. На данном шаге можно также заполнить вкладку TempDB , указав количество баз, чтобы позже не настраивать это вручную.

tech_req_1F_prepare_SQL_6

Выбор режима авторизации и добавление администратора.

7. В поле Корневой каталог данных укажите путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск).

tech_req_1F_prepare_SQL_7

8. Дождитесь завершения установки.

9. Откройте SQL Management Studio и в свойствах сервера измените значение параметра Максимальная степень параллелизма на 4. Этот параметр регулирует работу с процессорными ядрами, которые сервер может привлекать на обработку запроса. В параметре Оптимизировать для нерегламентированной рабочей нагрузки установите True .

tech_req_1F_prepare_SQL_14

Установка параметров SQL MS.

10. По умолчанию удаленный доступ к серверу может быть закрыт, поэтому нужно разрешить подключение.
Запустите утилиту Диспетчер конфигурации SQL Server (Пуск — Все программы — Microsoft SQL Server 2016 — Средства настройки — Диспетчер конфигурации SQL Server).
В разделе Сетевая конфигурация SQL Server — Протоколы для . для строки TCP/IP вызовите контекстное меню (правой кнопкой мыши) и выберите пункт Свойства .
На вкладке Протокол установите параметр Включено в значение Да , а на закладке IP-адреса в ветке IPAll установите параметр TCP-порт в значение 1433 . Затем нажмите ОК .

Аналогичным способом настоятельно рекомендуем отключить все остальные протоколы, кроме TCP/IP.

tech_req_1F_prepare_SQL_19

Настройка сетевых протоколов.

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

tech_req_1F_prepare_SQL_20

12. Если вы устанавливаете SQL Server на НЕ русскоязычную ОС Windows, после окончания установки на сервере откройте панель управления ( Control Panel ), перейдите в раздел Time & Language , затем в раздел Language и нажмите на ссылку Administrative language settings . Нажмите кнопку Change system locale , для Language for non-Unicode programs выберите язык Russian и снова перезагрузите компьютер:

tech_req_1F_prepare_SQL_21

tech_req_1F_prepare_SQL_22

На этом подготовка SQL Server к установке «Первой Формы» завершена.

Настройки SQL Server 2012 Express для работы в сетевом режиме

Для обеспечения сетевого использования программы IT Audit проверьте следующие настройки SQL Server 2012 Express:

  • Активность службы Обозреватель SQL Server
  • Настройка протоколов SQL
  • Настройка брандмауэра Windows

Настройка службы Обозреватель SQL Server

Нажмите на кнопку Пуск и выберите пункт Программы / Microsoft SQL Server 2012 / Configuration Tools (Средства настройки) / SQL Server Configuration Manager (Диспетчер конфигурации SQL Server). Откроется программа SQL Server Configuration Manager.

SQL Server Configuration Manager

SQL Server Configuration Manager

В открывшейся форме перейдите на вкладку Служба и в поле Режим запуска должно быть установлено значение Авто.

Установка режима запуска Авто

Установка режима запуска Авто

Если в поле Режим запуска установлено иное значение, в выпадающем списке выберите значение Авто и нажмите на кнопку Применить. Перейдите на вкладку Вход и нажмите на кнопку Пуск. Служба Обозреватель SQL Server будет перезапущена. В поле Состояние службы будет приведено значение Работает.

Запуск слуюбы Обозреватель SQL Server

Запуск слуюбы Обозреватель SQL Server

Настройка протоколов SQL

  • Нажмите на кнопку Пуск и выберите пункт Программы / Microsoft SQL Server 2012 / Configuration Tools (Средства настройки) / SQL Server Configuration Manager (Диспетчер конфигурации SQL Server). Откроется программа SQL Server Configuration Manager.
  • В левой части формы SQL Server Configuration Manager перейдите в раздел SQL Server Network Configuration (Сетевая конфигурация SQL Server) / Protocols for SQLEXPRESS (Протоколы для SQLEXPRESS).

Протоколы Shared Memor (Общая память), Named Pipes (Именованные каналы), TCP/IP должны иметь статус Включено (Enabled).

Проверка статуса запуска протоколов SQL

Проверка статуса запуска протоколов SQL

Настройка брандмауэра Windows

Необходимо проверить наличие в Брандмауэр Windows добавленных в исключение следующих программ:

При необходимости самостоятельно добавьте в исключение приведенные программы. Путь к файлу программы для добавления его в исключение можно посмотреть в свойствах соответствующей службы Windows (Панель управления / Администрирование / Службы).

Путь для добавления в исключение exe-файла SQL Server и Обозреватель SQL Server можно посмотреть в свойствах одноименной службы Windows. Чтобы открыть службы Windows в меню Пуск операционной системы выберите пункт Панель управления / Администрирование / Службы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *