Как установить sql server 2019
Как установить sql server 2019
Как установить sql server 2019
Но в данном случае для данного руководства по большому счету можно использовать как Developer, так и Express выпуск.
После загрузки программы установки запустим ее. И вначале нам будет предложено два варианта установки: базовая и настраиваемая. Для потребностей данного руковдства вполне хватит и базовой установки. Тем не менее рассмотрим оба варианта установки.
Базовая установка MS SQL Server Developer Edition
В начале рассмотрим базовую установку. На начальном шаге укажем в качестве типа установки тип «Базовая»:
После принятия лицензионного соглашения нам будет предложено установить путь для установки:
Оставим все настройки по умолчанию и нажмем на кнопку «Установить».
После завершения установки на финальном экране мы увидим ряд данных, которые нам могут понадобится в дальнейшем при работе с MS SQL Serverом.
Если он не запущен, там же в панели служб мы его может запустить, и после этого мы сможем с ним работать.
Подобным образом устанавливается и MS SQL Server 2019 Express
Настраиваемая установка
Теперь рассмотрим настраиваемую установку. Для этого при установке выберем тип установки «Пользовательский»:
Далее нам надо будет указать язык установки и расположение для скачивания носителя.
Оставим все настройки по умолчанию и нажмем на кнопку «Установить». И далее нам откроется мастер установки.
На первом этапе надо ввести ключ, либо указать один из бесплатных выпусков. Здесь мы указываем выпуск «Developer» и переходим к новому шагу по кнопке Next.
В зависимости от выбранных компонентов увеличивается количество этапов установки, где надо выполнить какие-либо настройки. В моем случае выбраны все компоненты. Поэтому в дальнейшем рассмотрим тот случай, если выбраны все компоненты.
Далее на шаге Instance Configuration нам надо будет указать название и ID запускаемой сущности SQL Server.
На следующем шаге Analysis Services Configuration также добавим текущего пользователя в качестве администратора для функции Analysis Services:
На следующих двух шагах оставим настройки по умолчанию. И далее на шаге «Distributed Replay Controller» аналогично добавим текущего пользователя
На всех последующих шагах оставим настройки по умолчанию и на самом последнем экране для установки нажмем на кнопку Install:
Спустя некоторое время MS SQL Server будет установлен.
Как установить sql server 2019
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в России Pytilistnik.org. В прошлый раз мы с вами научились использовать утилиту robocopy для синхронизации файловых шар, это было интересно. В сегодняшней публикации я бы хотел подробно остановиться на установке и базовой настройке Microsoft SQL Server 2019 в Windows Server 2019. Уверен, что многие уже потихоньку начинают на нее переходить.
Что такое SQL Server 2019
Подобно другому программному обеспечению СУБД, SQL Server построен на основе SQL, стандартного языка программирования для взаимодействия с реляционными базами данных. Сервер SQL связан с Transact-SQL или T-SQL, реализацией SQL от Microsoft, которая добавляет набор проприетарных программных конструкций.
SQL Server работает исключительно в среде Windows более 20 лет. В 2016 году Microsoft сделала его доступным для Linux. SQL Server 2017 стал общедоступным в октябре 2016 года и работал как в Windows, так и в Linux. 2019 версия также поддерживает Linux и Docker.
Архитектура SQL Server
SQL Server состоит из двух основных компонентов:
Database Engine
Основным компонентом SQL Server является компонент Database Engine. Компонент Database Engine состоит из реляционного механизма, который обрабатывает запросы, и механизма хранения, который управляет файлами базы данных, страницами, индексами и т. д. Объекты базы данных, такие как хранимые процедуры, представления и триггеры, также создаются и выполняются компонентом Database Engine.
Реляционный движок (Relational Engine)
Реляционный движок содержит компоненты, определяющие наилучший способ выполнения запроса. Relational Engine также известен как обработчик запросов. Реляционный механизм запрашивает данные из механизма хранения на основе входного запроса и обрабатывает результаты. Некоторые задачи реляционного механизма включают обработку запросов, управление памятью, управление потоками и задачами, управление буфером и распределенную обработку запросов.
Движок хранения (Storage Engine)
Механизм хранения отвечает за хранение и извлечение данных из систем хранения, таких как диски и SAN.
SQLOS
Под реляционным механизмом и хранилищем понимается операционная система SQL Server или SQLOS. SQLOS предоставляет множество сервисов операционной системы, таких как управление памятью и вводом-выводом. Другие услуги включают в себя обработку исключений и услуги синхронизации.
Саму архитектуру работы SQL сервера можно проиллюстрировать в виде такой диаграммы.
Редакции MS SQL Server 2019
В отличии от 2016 версии в MS SQL 2019 уже пять редакций
Лицензирование SQL Server 2019
Давайте теперь разберемся с лицензированием SQL Server 2019. SQL Server 2019 предлагает клиентам различные лицензии, варианты соответствуют предполагаемой нагрузке БД в проектах клиентов. Есть две основные модели лицензирования которые применяются к SQL Server:
Для каждого физического процессора на сервере требуется минимум четыре основных лицензии. Чтобы определить и приобрести необходимое количество основных лицензий, клиенты должны:
Модель лицензирования на ядро подходит, когда:
Стоимость SQL Server 2019
Вот сводная таблица с ценами, можете посмотреть, что SQL Server 2019 Enterprise стоит как машина, аж почти 14 000 долларов.
Для покупки и продления подписок на лицензии SQL
Требования к установке SQL Server 2019
Вот матрица поддерживаемых операционных систем для установки разных редакций SQL Server 2019.
Где скачать MS SQL Server 2019
Для загрузки дистрибутива SQL Server 2019 Evaluations со 180 дневным пробным периодом с функционалом Enterprise вы должны перейти по ссылке:
https://www.microsoft.com/ru-ru/evalcenter/evaluate-sql-server-2019 (Русская версия)
Скачиваем тонкий exe клиент.
Заполняем поля помеченные звездочками, после чего загружаем клиента для выкачки основного дистрибутива.
Запустите тонкого клиента SQL2019-SSEI-Eval.exe. У вас появится форма загрузки SQL Server 2019 Evaluation Edition. В меню выберите пункт «Скачать носитель«.
Укажите папку для хранения установочных файлов, которые будет загружен установщиком, затем нажмите кнопку «Скачать». На выбор будет два варианта, это EXE файл или ISO.
Начнется процесс загрузки дистрибутива по указанному расположению.
Как видим, все успешно загрузилось.
Установка MS SQL Server 2019
Теперь давайте распакуем наш дистрибутив, для этого просто запустите скачанный EXE файл. Вас попросят указать место куда нужно все выгрузить.
В результате вы получите вот такую структуру файлов, запускаем SETUP.EXE.
Переходим в раздел «Установка (installation)» и выбираем пункт «Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке (New SQL Server stand-alone installation or add features to an existing installation)».
Следующим шагом вам необходимо указать, какую редакцию SQL 2019 вы будите устанавливать, я выбрал «Developer«. Если у вас «Standard» или «Enterprise», то необходимо будет указать ключ лицензии.
Читаем и принимаем лицензионное соглашение, после чего нажимаем далее.
Следующий шаг предложит вам проверить и установить обновления для вашей системы, я пропущу данный пункт, так как у меня все свежее.
Если у центра обновления есть проблемы с обращением на сервера Microsoft, то вы легко можете получать ошибки 0x8024402c или 0x80244022.
Установка проверяет наличие предварительных условий перед установкой. Если ошибки не найдены, нажмите кнопку «Далее».
Выберите функции, которые вы хотите установить. На данный момент вам просто нужны службы ядра СУБД (Database Engine) и соединение с клиентскими средствами, просто установите флажок и нажмите кнопку «Далее», чтобы продолжить. Ниже я опишу все компоненты MS SQL 2019.
Компоненты SQL Server 2019 и их назначение
При установке вам предлагают установить различные компоненты SQL Server. Пройдемся по ним подробнее, посмотрим какие нужно ставить в различных ситуациях:
Общие функции SQL Server 2019
Нужно помнить, что функции распространяются на весь сервер, а не на отдельный инстанс
Настройка именования экземпляра SQL Server
На данном шаге у вас есть возможность изменить стандартное имя экземпляра MSSQLSERVER на нужное вам. Для этого выберите соответствующую строку и введите нужное вам имя, в моем примере, это будет RDCB. Я рекомендую делать у идентификатора экземпляра такое же имя, чтобы не было путаницы.
Настройка параметров запуска служб SQL Server 2019
После того, как вы выбрали нужные компоненты, вам необходимо настроить от имени каких учетных записей будет происходить их работа. Я настоятельно рекомендую, как минимум создать отдельную учетную запись в домене для запуска агента SQL и ядра. Напоминаю, что в Windows есть технология управляемых служебных записей (Managed Service Accounts – MSA), с ее помощью можно еще более безопасно все настроить. Выставите тип запуска агента и ядра на автоматический.
Очень важно на этапе установки выбрать правильную кодировку. Хочу отметить, что это необходимо сделать отталкиваясь от того ПО для которого требуется SQL Server. Кодировка будет установлена для страниц, char/varchar и т.д. Хочу отметить, что если вы ошиблись на этапе установки с выбором Collation, то потом поменять можно.
Если у вас данные будут исключительно на английском, то выберите SQL_Latin1_General_CP1_CI_AS, в моем случае сервер локализован под русский язык, так что я оставлю все как по умолчанию Cyrillic_General_CI_AS.
Настройка ядра СУБД в SQL Server
Укажите режим безопасности ядра базы данных. Сначала выберите «Смешанный режим». Затем введите пароль для учетной записи системного администратора (sa) на SQL Server. Затем повторно введите тот же пароль, чтобы подтвердить его. После этого нажмите кнопку «Добавить текущего пользователя», чтобы и у него были права администратора.
Напомню разницу между двумя режимами доступа:
Далее вы можете изменить стандартное расположение каталогов данных. Например транзакционные логи и расположение базы изменить на отдельные диски. Тут все завит от того как у вас построена дисковая архитектура сервера, это могут быть отдельные LUN или же просто локальные диски в RAID массиве.
Хорошей практикой считается разнесение всех директорий (системных баз данных, пользовательских баз данных, логов пользовательских баз данных, резервных копий) на разные хранилища.
Произвести заранее настройку TempDB, задав начальный размер, авторасширение, расположение, немного подробнее про каждый:
Более тонко выставить настройки параллелизма.
Что такое MAXDOP и почему это важно?
Когда SQL Server работает на компьютере с более чем одним процессором или процессором, он обнаруживает наилучшую степень параллелизма, то есть число процессоров, используемых для выполнения одного оператора, для каждого запроса, который имеет план параллельного выполнения. Вы можете использовать параметр максимальной степени параллелизма, чтобы ограничить число процессоров, используемых для выполнения параллельного плана, и не допустить, чтобы побочные запросы влияли на производительность SQL Server, используя все доступные ЦП.
Какие значения я должен использовать для MAXDOP?
Microsoft Premier Filed Engineer дал нам некоторые рекомендации, которым нужно следовать и учитывать при настройке функции MAXDOP.
При необходимости выставить настройки по потребляемой памяти.
Тут же можно настроить обращение к внешним источникам
остается нажать только кнопку «Установить»
Сам процесс установки SQL Server 2019 сильно зависит от вашей дисковой подсистемы. Дожидаемся успешного завершения.
Далее, чтобы произвести подключение к вашей базе данных вы должны установить SQL Server Management Studio.
Как установить sql server 2019
В данной статье мы наглядно покажем как происходит установка SQL Server 2019, а так же начальные настройки приложения, которые можно задать при установке.
2) Далее открываем установщик и начинаем инсталляцию приложения.
3) Далее, у нас запросят выбрать версию установки из бесплатных, к примеру Evaluation (ознакомительня версия). Бесплатные ознакомительные версии работают только 180 дней пробного периода, далее приложение закрывает свой функционал.
Либо если у Вас есть ключ активации от полнофункциональной версии, к примеру SQL Server 2019 Standard, то в нижнее поле можете ввести его. Приобрести ключ активации SQL Server 2019 Standard можете на следующей странице. Доставка в течении нескольких часов на Вашу электронную почту. Гарантия и круглосуточная техподдержка.
4) Принимаете лицензионное соглашение.
5) Далее, Вам предлагается выбрать компоненты для установки в SQL Server, выбираете нужные под Ваши задачи и жмем далее.
6) Далее задаем имя интерфейса. Если Вы планируете использовать только один экземпляр, то можете выбрать пункт «Экземпляр по умолчанию», в этом случае подключение будет осуществляться к этому экземпляру.
В нашем случае сделаем именованный и зададим ему имя.
Но Вы в настройках можете выбрать учетную запись Вашего домена, если Ваш сервер входит в домен.
Так же, Вы можете задать тип запуска какой-либо службы. Поставить ее на автозапуск, в ручную, или вообще отключить, если Вам данная служба не нужна под Ваши задачи.
9) Далее переходим к настройкам учетных записей для подключения к SQL Server 2019. Нам предлагают выбор режим входа под учетными записями Windows, либо смешанный режим, т.е возможность входа под учетной записью Windows и под учетной записью SQL Server, если выбрать смешанную, то Вам предложится создать учетную запись SQL Server.
На примере мы выберем «Режим аутентификации Windows => нажимаем на кнопку «Добавить текущего пользователя» и добавляем его.
Так же, если Ваш сервер входит в домен, то можете добавить авторизацию с домена.
Далее можем перейти в вкладку «Каталоги данных». В этом пункте вы можете выбрать места расположения для корневого каталога, каталога системной базы данных, пользовательской БД, каталог журналов пользовательской БД и каталог для бекапа. Рекомендуется все месторасположения указывать на разных жестких дисках / разделах.
В следующей вкладке «TempDB».
Каталог данных в идеале должен быть на отдельном жестком диске.
Следующая вкладка это настройки Filestream — это настройка, которая позволяет хранить файлы в файловой системе NTFS, она может быть как активирована, так и нет, опционально.
10) Если вы в начале установке в меню «Компоненты» выбирали установку Pyton, то принимаем загрузку ПО следующим шагом. Если Вы не выбирали данный компонент, то это окно у Вас будет пропущено.
11) Теперь в следующем окне Вы можете наблюдать все установки и настройки, которые вы ранее задавали. Нажимаем «Установить».
12) Ожидаем завершения хода установки.
13) Если все прошло успешно, закрываем окно.
14) После того, как установка SQL Server 2019 завершена, нам нужно установить приложение, с помощью которого мы будем подключаться к серверу баз данных. Это приложение SQL Server Management Studio (SSMS).
Заходим снова в центр установки SQL Server и наживаем «Установить средства управления SQL Server».
15) При нажатии у нас откроется сайт Microsoft и нам нужно будет скачать SSMS.
И дожидаемся окончания установки.
Теперь через поиск ищем приложение «Microsoft SQL Server Managament Studio».
Теперь Вы можете авторизоваться под Вашей учетной записью в к SQL Server.
Инструкция по установке MS SQL Server 2019: основные настройки и рекомендации
В этой статье мы пошагово рассмотрим установку Microsoft SQL Server 2019 с описанием всех опций, компонентов, актуальных рекомендаций и best practice.
MS SQL Server это лидирующая РСУБД (Реляционная система управления базами данных) а также главный конкурент Oracle Database в корпоративном сегменте. В СНГ MSSQL чаще всего применяется для собственных разработок прикладного ПО и для 1С.
Редакции MS SQL Server 2019
Всего есть 6 выпусков (редакций) MSSQL 2019:
Особенности лицензирования SQL Server
MS SQL Server лицензируется по 2 моделям:
Enterprise редакция может быть лицензирована только по типу PER CORE
Также в MSSQL Server 2019 появилась новая возможность для лицензирования контейнеров, виртуальных машин и Big Data Clusters.
Начало установки SQL Server
В этой статье мы будем устанавливать MS SQL Server 2019 Enterprise Edition на Windows Server 2019.
В инсталляторе SQL Server можно выполнить много других действий: обновить старый экземпляр, починить сломанный и некоторые другие вещи.
Параметры обновлений SQL Server при установке
На этом шаге вы можете включить поиск обновлений через Windows Update. Включать эту опцию или нет, решать вам. Всё зависит от вашей планировки обновлений и от требований к отказоустойчивости сервера. Если у вас нет четкого плана обновлений ваших серверов, лучше оставьте этот параметр включенным.
Error 0x80244022: Exception from HRESULT: 0x80244022
Шаг Install Setup Files произойдет автоматически. Он подготовит файлы для установки.
Install Rules так же пройдет автоматически, если установщик не обнаружит проблем, которые необходимо решить перед установкой MSSQL (например, перезагрузить компьютер или несовместимость вашей версии Windows с версией SQL Server).
Тип инсталляции SQL Server
На этом шаге вы можете выбрать установку нового экземпляра или добавление функционала в уже установленный экземпляр. В нашем случае выбираем “Perform a new installation”.
Теперь нужно ввести ключ продукта. Если нет ключа, выбирайте Free edition (например, Developer), но имейте в виду, что с редакцией Developer вы имеете право только разрабатывать и тестировать ПО, но не использовать сервер в продуктивной среде.
На шаге License Terms принимаем лицензионное соглашение.
Компоненты SQL Server 2019: для чего нужны, какие нужно установить
На этом этапе вам предлагают установить различные компоненты SQL Server. Пройдемся по ним подробнее, посмотрим какие нужно ставить в различных ситуациях:
Дальше переходим к списку Shared Features (функций, распространяющихся на весь сервер, а не на конкретный экземпляр).
Некоторые из этих компонентов (например, Java connector for HDFS data sources) могут отсутствовать в более старых версиях SQL Server.
Чуть ниже, на этом же шаге, вы можете указать директорию для файлов SQL Server’a. Если у вас нет весомых причин менять её, то оставьте стандартную (C:\Program Files\Microsoft SQL Server\).
После того как вы выбрали нужные вам компоненты MSSQL, инсталлятор проверяет совместимость компонентов с вашей системой, и, если проблем нет, этот шаг пройдет автоматически.
Настройка именования экземпляра SQL Server
Вы можете оставить параметр Default Instance, в таком случае имя вашего экземпляра будет MSSQLSERVER. При выборе Named Instance вы сами указываете имя экземпляра SQL Server. В моём случае я назову экземпляр DEV. Instance ID рекомендуется ставить такой же, как и имя экземпляра, во избежание путаницы.
В Installed instances отображаются установленные на сервере экземпляры MSSQL, у меня уже есть один.
Настройка параметров служб SQL Server, кодировка
Во вкладке Service Accounts укажите аккаунты из-под которых будут работать службы SQL Server на хосте. Хорошей практикой считается использование MSA (Managed Service Accounts) и gMSA (Group Managed Service Accounts) технологий, как самых надежных в плане безопасности. Я буду использовать обычный доменный аккаунт.
Выставьте у SQL Server Agent поле Startup Type в Automatic, иначе агент придется запускать вручную.
Также начиная с SQL Server 2016 появилась возможность выставлять параметр IFI (Instant File Initialization) при установке сервера. В инсталляторе он называется “Grant Perform Volume Maintenance Task privilege to SQL Server Database Engine”. Его включение означает, что старые данные не будут перезаписываться нулями при:
Это ускоряет процесс инициализации файлов, но уменьшает безопасность, потом что старые данные не затираются нулями, поэтому старая информация, которая содержалась в этих файлах, может быть частична доступна.
Рекомендую включать этот параметр, если опасность утечки данных несущественна.
На следующем шаге вы должны выбрать Collation.
Грубо говоря, Collation это настройка кодировки SQL Server. Этот параметр устанавливает кодировку страниц, правила сортировки, кодировку для char/varchar и другие языковые настройки.
При установке сервера вы выбираете Collation для всего SQL Server. После установки можно будет поменять этот параметр, но сделать это будет непросто, поэтому нужно сразу выбрать подходящий для ваших задач Collation.
Для СНГ рекомендуется выбирать Cyrillic_General_CI_AS. Если данные будут только на английском, можно выбирать SQL_Latin1_General_CP1_CI_AS.
Если вы планируете использовать SQL Server в боевых условиях, ознакомьтесь с документацией по выбору Collation, так как это важный параметр, хоть он и может быть задан для конкретной базы данных.
Настройка Database Engine в SQL Server
На шаге Database Engine Configuration доступны 6 вкладок, начнем по порядку:
В Server Configuration вы должны выбрать Authentication Mode и указать аккаунт для администратора SQL Server’a.
У вас на выбор есть 2 режима: Windows authentication mode и Mixed mode.
Майкрософт рекомендует использовать Windows Authentication как самый безопасный, но на практике скорее всего вам нужно будет логиниться на сервер из других приложений. Например, написанных на java, и в таком случае без аутентификации SQL сервера не обойтись.
Если вы уверены, что ваши пользователи будут логиниться только с Windows компьютеров и приложений, поддерживающих Windows аутентификацию, то выбирайте Windows authentication mode.
В моём случае я ставлю Mixed mode. В этом режиме вам нужно будет прописать пароль от пользователя sa и выбрать Windows аккаунт, который будет обладать административными правами.
На вкладке Data Directories вы должны выбрать каталог, в которой SQL Server будет хранить базу данных и транзакционные логи.
Для данных лучше всего выделить отдельный RAID массив. Дисковая подсистема критически важна для производительности SQL Server’а, поэтому необходимо выбрать самый хороший из доступных вам вариант хранения данных, будь то NAS или локальный RAID из быстрых дисков.
Хорошей практикой считается разнесение всех директорий (системных баз данных, пользовательских баз данных, логов пользовательских баз данных, резервных копий) на разные хранилища. Таким образом вы добьетесь максимальной производительности от SQL Server’а на уровне работы с хранением данных.
В моём случае я укажу отдельный диск с RAID 1 для всех директорий.
На вкладке TempDB настраиваются параметры для базы tempdb. Её правильная конфигурация важна для производительности сервера, так как эта база участвует практически во всех операциях с данными.
Вкладка MaxDOP.
MaxDOP это параметр SQL Server’а который отвечает за параллельное выполнение запросов и соответственно степень параллелизма. Для того чтобы SQL Server использовал все ядра процессора для обработки параллельных планов, установите 0 в качестве значения MaxDOP. Если по каким-то причинам вы хотите отключить параллельное выполнение запросов, установите 1 в качестве значения. Для максимальной производительности настройте MaxDOP согласно правилам в таблице (https://go.microsoft.com/fwlink/?linkid=2084761):
Сервер с одним узлом NUMA | Не более 8 логических процессоров | Значение параметра MAXDOP не должно превышать количество логических процессоров |
Сервер с одним узлом NUMA | Больше 8 логических процессоров | Значение параметра MAXDOP должно быть равно 8 |
Сервер с несколькими узлами NUMA | Не более 16 логических процессоров на узел NUMA | Значение параметра MAXDOP не должно превышать количество логических процессоров на каждый узел NUMA |
Сервер с несколькими узлами NUMA | Больше 16 логических процессоров на каждый узел NUMA | Значение MAXDOP должно быть равно половине количества логических процессоров на узел NUMA со значением MAX, равным 16 |
В моём случае я поставлю 0. Это даст наибольшую производительность для выполнения планов параллельных запросов, но это может вызвать задержки, так как другие запросы должны будут дождаться завершения выполнения текущего запроса, потому что все ядра процессора будут заняты выполнением текущего запроса.
Для “боевого” сервера я всё же рекомендую следовать правилам из таблицы, а также ознакомиться с документацией по ссылке выше.
Вкладка Memory – нужно указать минимальный и максимальный объем оперативной памяти, который будет использовать SQL Server. Так как спрогнозировать нужный объём для сервера довольно сложно, рекомендуется выделить SQL Server’у 80-85% от всего объёма оперативной памяти сервера. Для того чтобы узнать реальный объём используемой оперативной памяти, нужно круглосуточно мониторить потребление оперативной памяти через специальные DMV (Dynamic Management View) и отслеживать пики потребления RAM. Только с наличием этой информации можно спрогнозировать реальный объем потребления оперативки.
Я оставлю Default значения (min 0 и max 2147483647 MB).
Вкладка FILESTREAM – включение технологии FILESTREAM. Она позволяет хранить бинарные файлы на файловой системе и обеспечивает доступ к ним через SQL. Если вы не уверены, что хотите работать с бинарными данными на уровне SQL, то тогда оставьте FILESTREAM выключенным.
Шаг Feature Configuration Rules пройдет автоматически. Ознакомьтесь со сводкой в Ready to Install и жмите Install.
На этом базовая установка SQL Server 2019 Enterprise завершена. В следующей статье мы посмотрим на основные способы анализа производительности и проблем в SQL Server.
Установка Microsoft SQL Server 2019
Инструкция по установке Microsoft SQL Server 2019, чтобы не забыть. Будем устанавливать Microsoft SQL Server 2019 на Windows Server 2016.
Редакции MS SQL Server 2019
Лицензирование MS SQL Server 2019
Требования к установке
Дополнительные требования к установке можно найти здесь:
Момент, на который стоит обратить внимание:
Язык дистрибутива установки должен соответствовать языку операционной системы.
Иначе получим ошибку:
Операционная система
Минимальная версия серверной операционной системы для MS SQL Server 2019 — Windows Server 2016. Подготовлю виртуальную машину с этой операционной системой.
Создаю виртуалку. Я использую VMware.
Выбираю конфигурацию оборудования для Windows Server 2016.
Выделю для сервера 8 CPU, 16 Гб оперативной памяти. Диск 200 Гигабайт. Установку операционной системы здесь не рассматриваю, для этого у меня уже была статья:
Дистрибутив для установки MS SQL Server 2019
Качаем дистрибутив для установки пробной версии:
Выбираю вариант «Скачать носитель».
Выбираем язык. Язык должен соответствовать языку операционной системы Windows Server 2016.
У меня операционная система на английском языке, поэтому выбираю «Английский». Скачиваем ISO образ установщика.
Скачивание успешно выполнено. Получаем файл SQLServer2019-x64-ENU.iso.
Установка MS SQL Server 2019
Монтирую ISO образ установщика.
Запускаю setup.exe под администратором. Открывается SQL Server Installation Center.
Слева выбираем пункт Installation.
Нажимаю New SQL Server stand-alone installation or add features to an existing installation.
В разделе Product Key нас просят выбрать тип бесплатной установки или указать ключ продукта. Доступны бесплатные версии:
Для установки Standard или Enterprise введите соответствующий ключ. В процессе установки содержимое пунктов слева будет меняться. Next.
В разделе License Terms принимаем лицензионное соглашение. Next.
Раздел Global Rules я как-то проскочил, здесь проходят проверки перед установкой. Если проблем не найдено, то мы попадаем в следующий раздел.
Раздел Product Updates тоже проскочил, здесь можно включить поиск обновлений через Windows Update. Я предпочитаю устанавливать сервис-паки, этот раздел мне не нужен.
В разделе Install Setup Files подготавливаются файлы для установки.
Автоматически попадаем в раздел Install Rules. Снова идут проверки установки. У меня есть предупреждение, читаю.
Инсталлятору не нравится Windows Firewall. Предупреждают, что у пользователей может не работать доступ, но с этим я потом разберусь. Ok. Next.
В разделе Feature Selection нужно выбрать нужные нам компоненты. Я выбираю минимум — движок, а именно Database Engine Services.
И выбираю фичи совместимости: Client Tools Connectivity, Client Tools Backwards Compatibility. Пути для установки оставляю без изменений. Next.
Про некоторые компоненты
В разделе Feature Rules идёт проверка на наличие возможность установки выбранных компонентов.
В разделе Instance Configuration можно выбрать нужный инстанс. У меня одна БД, выбираю Default instance. Next.
В разделе Server Configuration во вкладке Service Accounts меняю пользователя под которым будет запускаться SQL Server и SQL Server Agent. Тип запуска агента меняю на Automatic.
Обратите внимание на галку Grand Perform Volume Maintenance Task privilege to SQL Server Database Engine Service. Полезная штука для оптимизации производительности. Настройка влияет на файл данных. Когда файл автоматически вырастает, то новый кусок заполняется нулями, в этот момент SQL может тормозить. Instant File Initialization (IFI) позволяет отключить это зануление.
Эту опцию я уже использовал для оптимизации SQL Server 2014:
Во вкладке Collation можно изменить кодировку. Я оставляю по умолчанию кириллицу. Next.
Переходим в раздел Database Engine Configuration, здесь много вкладок.
Вкладка Server Configuration. Authentication Mode — меняю на Mixed Mode, задаю пароль на пользователю sa. Здесь же кнопкой Add Current User делаю свою учётку админом БД.
Вкладка Data Directories. Здесь можно и иногда нужно изменить пути к файлам. Я оставляю по умолчанию.
Вкладка TempDB. Здесь настраиваются параметры для базы tempdb. Автоматические параметры нормальные. Я оставляю без изменений.
Вкладка MaxDOP. Настраиваем количество параллельных потоков для выполнения запросов. Автоматические параметры зависят от количества процессоров вашего сервера. У меня 8 процессоров, инсталлятор предложил 8 параллельных потоков. 0 — отключает настройку, при этом SQL Server будет использовать все ядра.
Вкладка Memory. Выделяем память для SQL Server. Я 4 Гб ОЗУ оставляю операционной системе, а остальное отдаю SQL серверу.
Вкладка FILESTREAM. Здесь можно при желании включить эту поддержку.
FILESTREAM позволяет приложениям на основе SQL Server хранить в файловой системе неструктурированные данные, например документы и изображения. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.
В разделе Feature Configuration Rules снова идут проверки. Next.
Попадаем в раздел Ready to Install. Проверяю что всё верно. Install.
Начинается установка SQL Server 2019.
Установка SQL Server 2019 успешно завершена. Close.
SQL Server Management Tools
Для управления SQL сервером нам понадобится SQL Server Management Tools (SSMS). Приложение SSMS можно установить на тот же сервер, что и SQL Server 2019, однако, иногда удобнее выполнить установку на компьютер системного администратора, DBA или разработчика.
Сейчас это отдельный продукт, который не входит в пакет установки SQL Server 2019. Однако, в инсталляторе SQL Server 2019 есть на него ссылка.
Ссылка ведёт на сайт:
Нажимаем «Скачайте SQL Server Management Studio (SSMS)». При этом скачается версия для вашего языка. Если поискать на страничке, то можно найти ссылки на версии SSMS на других языках. Я скачиваю английскую версию SSMS-Setup-ENU.exe.
Выбираю путь установки, Install.
Устанавливаются необходимые компоненты.
Начинается установка SSMS.
Установка SQL Server Management Studio завершена, требуется перезагрузка. Перезагружаю сервер — Restart.
Установка SQL Server с помощью файла конфигурации
Область применения: SQL Server (все поддерживаемые версии) — только для Windows
SQL Server Программа установки предоставляет возможность создать файл конфигурации на основе системных значений по умолчанию и значений, вводимых во время выполнения. Файл конфигурации может быть использован для развертывания SQL Server на всем предприятии с одной и той же конфигурацией. Стандартизировать установки в ручном режиме на территории предприятия также можно, создав пакетный файл, запускающий файл Setup.exe.
Эта статья поддерживается для SQL Server 2016 и более поздних версий. Сведения о более ранних версиях SQL Server см. в разделе Установка SQL Server 2014 с помощью файла конфигурации.
Программа установки поддерживает использование файлов конфигурации только через командную строку. Порядок обработки параметров при использовании файла конфигурации описывается ниже.
Файл конфигурации перезаписывает значения по умолчанию в пакете.
Значения командной строки перезаписывают значения в файле конфигурации.
Файл конфигурации может быть использован для нахождения параметров и значений для каждой установки. В связи с этим файл конфигурации может быть полезен при проверке и аудите установок.
Структура файла конфигурации
Файл ConfigurationFile.ini — это текстовый файл с параметрами (пара «имя-значение») и комментариями с описанием.
Пример файла ConfigurationFile.ini:
Создание файла конфигурации
SQL Server Express Edition не создает файл конфигурации автоматически. Следующая команда запустит установку и создаст файл конфигурации.
SETUP.exe /UIMODE=Normal /ACTION=INSTALL
Отмените установку, не завершая ее, чтобы создать INI-файл.
Инфраструктура программы установки запишет все соответствующие параметры для запущенных действий (за исключением конфиденциальных данных, например паролей). Параметр /IAcceptSQLServerLicenseTerms также не записывается в файл конфигурации и требует или изменения файла конфигурации, или указания значения в командной строке. Дополнительные сведения см. в разделе Установка SQL Server из командной строки. Также включается значение для логических параметров, для которых значения обычно не указываются через командную строку.
Использование файла конфигурации для установки SQL Server
Файл конфигурации можно использовать только при установке из командной строки.
Если необходимо изменить файл конфигурации, рекомендуется создать копию и работать с ней.
Использование файла конфигурации для установки изолированного экземпляра SQL Server
Использование файла конфигурации для подготовки и завершения создания образа изолированного экземпляра SQL Server (SysPrep)
Подготовка одного или нескольких экземпляров SQL Server и настройка их на одном и том же компьютере.
Запустите Подготовка образа изолированного экземпляра SQL Server на странице Дополнительно центра установки и сохраните файл конфигурации подготовки образа.
Используйте тот же файл конфигурации подготовки образа как шаблон для подготовки дополнительных экземпляров SQL Server.
Запустите Завершение образа подготовленного изолированного экземпляра SQL Server со страницы Дополнительно центра установки для настройки подготовленных экземпляров на этом компьютере.
Подготовка образа операционной системы, включая ненастроенный подготовленный экземпляр SQL Server, с помощью средства Windows SysPrep.
Запустите Подготовка образа изолированного экземпляра SQL Server со страницы «Дополнительно» центра установки и сохраните файл конфигурации подготовки образа.
Запустите Завершение образа подготовленного изолированного экземпляра SQL Server со страницы Дополнительно центра установки, но отмените процесс на странице Все готово к завершению образа после сохранения готового файла конфигурации.
Готовый файл конфигурации можно сохранить в образе Windows для автоматизации настройки подготовленных экземпляров.
Установка отказоустойчивого кластера SQL Server с помощью файла конфигурации
Вариант интегрированной установки (создайте на узле отказоустойчивого кластера из одного узла, а для добавления дополнительных узлов выполните на них операцию AddNode):
Выберите параметр «Установить отказоустойчивый кластер» и сохраните файл конфигурации, в котором перечисляются все параметры установки.
На дополнительном добавляемом узле следует запустить действие добавления узла, чтобы сохранить файл ConfigurationFile.ini, применяемый к существующему отказоустойчивому кластеру.
Запустите действие добавления узла через командную строку на всех дополнительных узлах, которые будут присоединены к отказоустойчивому кластеру, предоставив тот же файл конфигурации с помощью параметра ConfigurationFile.
Параметр расширенной установки (подготовка отказоустойчивого кластера на всех узлах отказоустойчивого кластера, затем после подготовки всех узлов — завершение создания кластера на узле, которому принадлежит общий диск).
Запустите действие Подготовка на одном из узлов и сохраните файл ConfigurationFile.ini.
Предоставьте тот же файл ConfigurationFile.ini на всех узлах, которые будут подготовлены для отказоустойчивого кластера.
После подготовки всех узлов выполните операцию завершения создания отказоустойчивого кластера на узле, которому принадлежит общий диск, и сохраните файл ConfigurationFile.ini.
После этого можно предоставить данный файл ConfigurationFile.ini, чтобы завершить создание отказоустойчивого кластера.
Добавление или удаление узла из отказоустойчивого кластера SQL Server с использованием файла конфигурации
Обновление отказоустойчивого кластера SQL Server с использованием файла конфигурации
Выполните обновление на пассивном узле и сохраните файл ConfigurationFile.ini. Это можно сделать, не только выполнив реальное обновление, но и отменив его в конце (не выполняя реальное обновление).
Файл ConfigurationFile.ini необходимо предоставить на дополнительных обновляемых узлах, чтобы завершить процесс.
Пример синтаксиса
Ниже приведено несколько примеров использования файла конфигурации.
Установка SQL Server с помощью мастера установки (программа установки)
Область применения: SQL Server (все поддерживаемые версии) — только для Windows
Эта статья описывает установку SQL Server с помощью мастера установки. Она применима к SQL Server 2016 (13.x); и SQL Server 2017 (14.x);.
В этой статье приведена пошаговая процедура установки нового экземпляра SQL Server с помощью мастера установки SQL Server. В мастере установки доступно единое дерево для установки всех компонентов SQL Server, поэтому их не требуется устанавливать по отдельности. Сведения об установке отдельных компонентов SQL Server см. в разделе Установка отдельных компонентов.
Другие способы установки SQL Server см. в следующих статьях.
Получение установочного носителя
Место, откуда можно скачать SQL Server, зависит от выпуска.
Предварительные требования
Перед установкой SQL Server изучите статью Планирование установки SQL Server.
Для локальных установок необходимо запускать программу установки с правами администратора. При установке SQL Server из удаленной общей папки необходимо использовать учетную запись домена с разрешениями на чтение и выполнение для удаленной общей папки.
Требование для установки исправления
Корпорация Майкрософт выявила проблему с двоичными файлами среды выполнения Microsoft Visual C++ 2013, которые SQL Server 2016 и 2017 устанавливают в качестве необходимого компонента. Для исправления этой проблемы выпущено обновление. Если это обновление двоичных файлов среды выполнения Visual C++ не установлено, в SQL Server могут возникать проблемы с надежностью в определенных сценариях. Перед установкой SQL Server выполните инструкции, приведенные в заметках о выпуске SQL Server, чтобы узнать, требуется ли на вашем компьютере исправление для двоичных файлов среды выполнения Visual C++.
Это не касается SQL Server 2019 (15.x).
Установка SQL Server 2016 и 2017
На странице Ключ продукта выберите вариант установки бесплатного выпуска SQL Server или рабочей версии продукта с регистрационным номером продукта (PID). Дополнительные сведения см. в статье Выпуски и поддерживаемые функции SQL Server 2017.
Чтобы продолжить работу, щелкните Далее.
На странице Условия лицензии ознакомьтесь с лицензионным соглашением. Если вы согласны с условиями, установите флажок Я принимаю условия лицензионного соглашения, затем щелкните Далее.
SQL Server передает сведения об установке, а также другие данные об использовании и производительности в Майкрософт, чтобы помочь улучшить продукт. Дополнительные сведения об обработке данных SQL Server и элементах управления конфиденциальностью см. в заявлении о конфиденциальности и руководстве по настройке SQL Server для отправки отзывов в корпорацию Майкрософт.
В окне Глобальные правила процедура установки автоматически перейдет к странице Обновления продукта, если ошибок в правилах нет.
Затем появится страница Центра обновления Майкрософт, если не установлен флажок Центр обновления Майкрософт в разделе Панель управления>Все элементы панели управления>Центр обновления Windows>Изменить параметры. Установка флажка Центр обновления Майкрософт изменит настройки компьютера так, чтобы последние обновления для всех продуктов корпорации Майкрософт применялись при поиске обновлений Windows.
На странице Обновления продукта приведены последние доступные обновления продукта SQL Server. Если обновлений продукта не обнаружено, программа установки не выводит эту страницу и сразу переходит к странице Установка файлов установки.
На странице Установка файлов установки программа установки отображает индикаторы хода загрузки, извлечения и установки файлов установки. Если будет обнаружено обновление программы установки, и вы подтвердите согласие применить его, оно также будет установлено. Если обновление не найдено, программа установки автоматически переходит к следующему шагу.
На странице Правила установки программа установки проверяет наличие потенциальных проблем при выполнении программы установки. В случае сбоев выберите проблемный элемент в столбце Состояние, чтобы получить дополнительные сведения. В противном случае щелкните Далее.
Если SQL Server на этом компьютере устанавливается впервые, программа установки пропускает страницу Тип установки и переходит сразу к странице Выбор компонентов. Если в системе уже установлен экземпляр SQL Server, выберите на экране Тип установки новую установку или добавьте компоненты в существующую. Чтобы продолжить работу, щелкните Далее.
Выберите компоненты для установки на странице Выбор компонентов. Например, чтобы установить новый экземпляр SQL ServerКомпонент Database Engine, установите флажок Службы ядра СУБД.
Вы также можете указать определенный каталог для общих компонентов при помощи поля в нижней части страницы Выбор компонентов. Чтобы изменить путь установки для общих компонентов, исправьте путь в поле в нижней части диалогового окна или щелкните Обзор для перехода в каталог установки. По умолчанию установка производится в каталог C:\Program Files\Microsoft SQL Server\nnn\.
Путь, указанный для общих компонентов, должен быть абсолютным. Папка не должна быть сжата или зашифрована. Подключенные диски не поддерживаются.
SQL Server использует для общих компонентов два каталога:
Для каждого из вышеупомянутых параметров должен быть задан другой путь.
Если все правила удовлетворены, окно Правила компонентов автоматически сменится следующим.
На странице Конфигурация экземпляра укажите способ установки: как экземпляр по умолчанию или как именованный экземпляр. Дополнительные сведения см. в разделе Конфигурация экземпляра.
Идентификатор экземпляра. По умолчанию в качестве идентификатора экземпляра используется его имя. Этот идентификатор используется для обозначения каталогов установки и разделов реестра для экземпляра SQL Server. Это поведение применяется для экземпляров по умолчанию и для именованных экземпляров. Для экземпляра по умолчанию именем и идентификатором экземпляра является MSSQLSERVER. Чтобы задать идентификатор экземпляра, отличный от используемого по умолчанию, введите другое значение в текстовом поле Идентификатор экземпляра.
Как правило, для изолированных экземпляров SQL Server (как для экземпляров по умолчанию, так и для именованных экземпляров) не следует изменять значение по умолчанию в поле «Идентификатор экземпляра».
Все отдельные обновления и пакеты обновления SQL Server применяются к каждому из компонентов экземпляра SQL Server.
Установленные экземпляры. В таблице отображаются экземпляры SQL Server, которые установлены на компьютере, где выполняется программа установки. Поскольку экземпляр по умолчанию на компьютере уже имеется, необходимо установить именованный экземпляр SQL Server.
Дальнейший ход установки зависит от выбранных для установки компонентов. В зависимости от выбранных параметров могут отображаться не все страницы.
Выбор установки компонента Polybase приведет к добавлению страницы Конфигурация PolyBase в установку SQL Server, отображаемую после страницы Конфигурация экземпляра. Для PolyBase требуется Oracle JRE 7 с обновлением 51 (по меньшей мере), и, если этот продукт не установлен, установка блокируется. На странице Конфигурация PolyBase можно выбрать использование SQL Server в качестве автономного экземпляра с поддержкой Polybase или использовать SQL Server как часть масштабируемой группы PolyBase. Если вы решили использовать масштабируемую группу, нужно указать диапазон до 6 или более портов.
На странице Настройка сервера — учетные записи службы укажите учетные записи входа для служб SQL Server. Набор служб, которые вы настроите на этой странице, зависит от выбранных при установке компонентов. Дополнительные сведения о параметрах конфигурации см. в разделе справки по мастеру установки.
Можно назначить одну учетную запись входа всем службам SQL Server или настроить учетные записи служб индивидуально. Можно также указать, будут ли службы запускаться автоматически или вручную либо будут отключены. Мы рекомендуем настроить учетные записи служб индивидуально, предоставляя наименьшие права доступа для каждой службы. Но следите за тем, чтобы службы SQL Server получили достаточные разрешения для выполнения своих задач. Дополнительные сведения см. в статье Настройка учетных записей службы Windows и разрешений.
Чтобы задать одну учетную запись для всех учетных записей служб в экземпляре SQL Server, укажите учетные данные в полях в нижней части этой страницы.
Не используйте пустые пароли. Выбирайте надежные пароли.
Начиная с SQL Server 2016 (13.x);, вы можете установить флажок Предоставить право на выполнение задач обслуживания тома службе ядра СУБД SQL Server, чтобы разрешить учетной записи службы Компонент SQL Server Database Engine использовать мгновенную инициализацию файлов.
На странице Настройка сервера — параметры сортировки можно для компонента Компонент Database Engine и служб Службы Analysis Services задать параметры сортировки, отличные от заданных по умолчанию.
Вариант по умолчанию при установке определяется языковым стандартом операционной системы (ОС). Параметры сортировки уровня сервера могут быть изменены в процессе установки. Кроме того, их можно изменить, сменив языковой стандарт ОС перед установкой. Для параметров сортировки по умолчанию устанавливается самая старая доступная версия, связанная с определенным языковым стандартом. Это делается в целях обеспечения обратной совместимости. В связи с этим данные параметры сортировки рекомендуется использовать не во всех случаях. Для использования всех возможностей SQL Server следует изменить параметры установки по умолчанию для параметров сортировки Windows. Например, для языкового стандарта ОС Английский (США) (кодовая страница 1252) параметры сортировки по умолчанию во время установки — SQL_Latin1_General_CP1_CI_AS. Их можно изменить на ближайший аналог в Windows Latin1_General_100_CI_AS_SC.
На странице Настройка ядра СУБД — конфигурация сервера укажите перечисленные далее сведения.
Режим безопасности. Выберите для экземпляра SQL Server режим Проверка подлинности Windows или Смешанный режим проверки подлинности. Если выбран смешанный режим проверки подлинности, необходимо задать надежный пароль для встроенной учетной записи системного администратора SQL Server.
После успешного соединения устройства с SQL Server в режиме проверки подлинности Windows и смешанном режиме начинает действовать один механизм безопасности. Дополнительные сведения см. в разделе Конфигурация ядра СУБД — страница конфигурации сервера.
Администраторы SQL Server. Для экземпляра SQL Server необходимо указать хотя бы одного администратора системы. Чтобы добавить учетную запись, от имени которой выполняется программа установки SQL Server, щелкните Добавить текущего пользователя. Чтобы добавить или удалить учетные записи из списка системных администраторов, выберите действие Добавить или Удалить, затем измените список пользователей, групп или компьютеров, которые будут иметь права администраторов на этот экземпляр SQL Server.
На странице Конфигурация ядра СУБД — каталоги данных укажите каталоги установки, отличающиеся от заданных по умолчанию. Чтобы произвести установку в каталог по умолчанию, щелкните Далее.
Если при установке были указаны каталоги, отличающиеся от каталогов по умолчанию, проверьте их уникальность для данного экземпляра SQL Server. Ни один из каталогов, заданных в этом диалоговом окне, не должен совпадать с каталогами, указанными для других экземпляров SQL Server.
Задать размер файла, количество файлов, каталоги установки, не используемые по умолчанию, и параметры увеличения файлов для tempdb можно на странице Настройка ядра СУБД — TempDB. Дополнительные сведения см. в разделе Конфигурация ядра СУБД — страница TempDB.
Чтобы включить FILESTREAM в экземпляре SQL Server, используйте страницу Конфигурация ядра СУБД — FILESTREAM. Дополнительные сведения см. в разделе Настройка компонента Database Engine — страница FILESTREAM.
На странице Настройка служб — подготовка учетных записей задайте режим сервера и пользователей или учетные записи, которые будут обладать разрешениями администратора для Службы Analysis Services. Режим сервера определяет, какие подсистемы памяти и хранения используются на сервере. Решения разных типов работают в разных режимах сервера. Если планируется размещать на сервере базы данных многомерных кубов, выберите режим сервера Многомерные данные и интеллектуальный анализ данных, который предлагается по умолчанию.
Для Службы Analysis Services необходимо указать хотя бы одного системного администратора.
Чтобы добавить учетную запись, от имени которой запущена программа установки SQL Server, щелкните Добавить текущего пользователя.
Чтобы добавить или удалить учетные записи из списка системных администраторов, выберите действие Добавить или Удалить, затем измените список пользователей, групп или компьютеров, которые будут иметь права администратора на этот экземпляр Службы Analysis Services.
Дополнительные сведения о режиме сервера и разрешениях администратора см. в разделе Настройка служб Analysis Services — страница подготовки учетных записей.
Завершив редактирование списка, щелкните ОК. Проверьте список администраторов в диалоговом окне конфигурации. После завершения работы со списком нажмите кнопку Далее.
На странице Конфигурация компонента — каталоги данных можно указать каталоги установки, отличающиеся от заданных по умолчанию. Чтобы произвести установку в каталог по умолчанию, щелкните Далее.
Если при установке SQL Server вы укажете одинаковые пути в параметрах INSTANCEDIR и SQLUSERDBDIR, агент SQL Server и полнотекстовый поиск не будут запускаться из-за отсутствия разрешений.
Если при установке были указаны каталоги, отличающиеся от каталогов по умолчанию, проверьте их уникальность для данного экземпляра SQL Server. Ни один из каталогов, заданных в этом диалоговом окне, не должен совпадать с каталогами, указанными для других экземпляров SQL Server.
Страница Конфигурация контроллера распределенного воспроизведения позволяет указать пользователей, которым нужно предоставить административные разрешения для службы контроллера распределенного воспроизведения. Пользователи, имеющие административные разрешения, получают неограниченный доступ к службе контроллера распределенного воспроизведения.
Чтобы добавить разрешения на доступ к службе контроллера распределенного воспроизведения тому пользователю, от имени которого выполняется установка SQL Server, щелкните Добавить текущего пользователя.
Чтобы добавить разрешения на доступ к службе контроллера распределенного воспроизведения другим пользователям, щелкните Добавить.
Чтобы удалить разрешения на доступ к службе контроллера распределенного воспроизведения, щелкните Удалить.
Чтобы продолжить работу, щелкните Далее.
Страница Конфигурация клиента распределенного воспроизведения позволяет указать пользователей, которым нужно предоставить административные разрешения для службы клиента распределенного воспроизведения. Пользователи с административными разрешениями получают неограниченный доступ к службе клиента распределенного воспроизведения.
Если контроллер уже настроен, введите имя этого контроллера при настройке каждого клиента.
Укажите рабочий каталог для службы клиента распределенного воспроизведения. Рабочая папка по умолчанию — :\Program Files\MicrosoftSQL Server\DReplayClient\WorkingDir\.
Укажите Каталог результатов для службы клиента распределенного воспроизведения. Каталог результатов по умолчанию — :\Program Files\MicrosoftSQL Server\DReplayClient\ResultDir\.
Чтобы продолжить работу, щелкните Далее.
На странице готовности к установке в формате дерева представлены параметры установки, заданные в процессе установки. На этой странице программа установки сообщает, включена ли функция обновления продукта, а также последнюю версию обновления.
Чтобы продолжить, щелкните Установить. SQL Server Программа установки вначале устанавливает требуемые компоненты для выбранных средств, а затем сами эти средства.
Во время установки на странице Ход выполнения установки отображается состояние установки обновлений, позволяющее наблюдать за работой программы установки.
После установки на странице Завершение будет приведена ссылка на файл сводного журнала установки и даны другие важные примечания.
После завершения установки обязательно прочитайте сообщение мастера установки. Дополнительные сведения см. в разделе Просмотр и чтение файлов журналов программы установки SQL Server.
Чтобы завершить процесс установки SQL Server, щелкните Готово.
Если вам будет предложено перезагрузить компьютер, выполните перезагрузку.
Установка SQL Server 2019
На странице Ключ продукта выберите вариант установки бесплатного выпуска SQL Server или рабочей версии продукта с регистрационным номером продукта (PID). Дополнительные сведения см. в статье Выпуски и поддерживаемые функции SQL Server 2017.
Чтобы продолжить работу, щелкните Далее.
Если вводится ключ продукта лицензии Enterprise Server или CAL и на компьютере установлено более 20 физических ядер или 40 логических ядер при включенной технологии Hyper-Threading, во время установки отобразится предупреждение. Вы по-прежнему можете продолжить установку, установив флажок Установите этот флажок, чтобы подтвердить это ограничение, либо нажмите кнопку «Назад» или «Отмена», чтобы указать лицензию на продукт Enterprise Core, которая поддерживает максимум для операционной системы, или нажмите кнопку Назад и введите ключ лицензии, поддерживающий максимальное число процессоров операционной системы.
SQL Server передает сведения об установке, а также другие данные об использовании и производительности в Майкрософт, чтобы помочь улучшить продукт. Дополнительные сведения об обработке данных SQL Server и элементах управления конфиденциальностью см. в заявлении о конфиденциальности и руководстве по настройке SQL Server для отправки отзывов в корпорацию Майкрософт.
В окне Глобальные правила процедура установки автоматически перейдет к странице Обновления продукта, если ошибок в правилах нет.
Затем появится страница Центра обновления Майкрософт, если не установлен флажок Центр обновления Майкрософт в разделе Панель управления>Все элементы панели управления>Центр обновления Windows>Изменить параметры. Установка флажка Центр обновления Майкрософт изменит настройки компьютера так, чтобы последние обновления для всех продуктов корпорации Майкрософт применялись при поиске обновлений Windows.
На странице Обновления продукта приведены последние доступные обновления продукта SQL Server. Если обновлений продукта не обнаружено, программа установки не выводит эту страницу и сразу переходит к странице Установка файлов установки.
На странице Установка файлов установки программа установки отображает индикаторы хода загрузки, извлечения и установки файлов установки. Если будет обнаружено обновление программы установки, и вы подтвердите согласие применить его, оно также будет установлено. Если обновление не найдено, программа установки автоматически переходит к следующему шагу.
На странице Правила установки программа установки проверяет наличие потенциальных проблем при выполнении программы установки. В случае сбоев выберите проблемный элемент в столбце Состояние, чтобы получить дополнительные сведения. В противном случае щелкните Далее.
Если SQL Server на этом компьютере устанавливается впервые, программа установки пропускает страницу Тип установки и переходит сразу к странице Выбор компонентов. Если в системе уже установлен экземпляр SQL Server, выберите на экране Тип установки новую установку или добавьте компоненты в существующую. Чтобы продолжить работу, щелкните Далее.
Выберите компоненты для установки на странице Выбор компонентов. Например, чтобы установить новый экземпляр SQL ServerКомпонент Database Engine, установите флажок Службы ядра СУБД.
Вы также можете указать определенный каталог для общих компонентов при помощи поля в нижней части страницы Выбор компонентов. Чтобы изменить путь установки для общих компонентов, исправьте путь в поле в нижней части диалогового окна или щелкните Обзор для перехода в каталог установки. По умолчанию установка производится в каталог C:\Program Files\Microsoft SQL Server\nnn\.
Путь, указанный для общих компонентов, должен быть абсолютным. Папка не должна быть сжата или зашифрована. Подключенные диски не поддерживаются.
SQL Server использует для общих компонентов два каталога:
Для каждого из вышеупомянутых параметров должен быть задан другой путь.
Если все правила удовлетворены, окно Правила компонентов автоматически сменится следующим.
На странице Конфигурация экземпляра укажите способ установки: как экземпляр по умолчанию или как именованный экземпляр. Дополнительные сведения см. в разделе Конфигурация экземпляра.
Идентификатор экземпляра. По умолчанию в качестве идентификатора экземпляра используется его имя. Этот идентификатор используется для обозначения каталогов установки и разделов реестра для экземпляра SQL Server. Это поведение применяется для экземпляров по умолчанию и для именованных экземпляров. Для экземпляра по умолчанию именем и идентификатором экземпляра является MSSQLSERVER. Чтобы задать идентификатор экземпляра, отличный от используемого по умолчанию, введите другое значение в текстовом поле Идентификатор экземпляра.
Как правило, для изолированных экземпляров SQL Server (как для экземпляров по умолчанию, так и для именованных экземпляров) не следует изменять значение по умолчанию в поле «Идентификатор экземпляра».
Все отдельные обновления и пакеты обновления SQL Server применяются к каждому из компонентов экземпляра SQL Server.
Установленные экземпляры. В таблице отображаются экземпляры SQL Server, которые установлены на компьютере, где выполняется программа установки. Поскольку экземпляр по умолчанию на компьютере уже имеется, необходимо установить именованный экземпляр SQL Server.
Дальнейший ход установки зависит от выбранных для установки компонентов. В зависимости от выбранных параметров могут отображаться не все страницы.
Начиная с SQL Server 2019 (15.x) перед установкой Polybase на компьютере больше не требуется предварительно устанавливать Oracle JRE 7 с обновлением 51 (или более поздней версии). Выбор установки компонента Polybase приведет к добавлению страницы Расположение установки Java в программу установки SQL Server. Она отображается после страницы Конфигурация экземпляра. На странице «Расположение установки Java» можно установить среду Azul Zulu Open JRE, добавленную в пакет установки SQL Server 2019 (15.x), или указать расположение других JRE или JDK, уже установленных на этом компьютере.
Начиная с SQL Server 2019 (15.x) Java входит в состав расширений языка. Выбор установки компонента Java приведет к добавлению страницы Расположение установки Java в диалоговое окно установки SQL Server, отображаемое после страницы Конфигурация экземпляра. На странице Расположение установки Java можно установить среду Zulu Open JRE, добавленную в пакет установки SQL Server 2019 (15.x), или указать расположение других JRE или JDK, уже установленных на этом компьютере.
На странице Настройка сервера — учетные записи службы укажите учетные записи входа для служб SQL Server. Набор служб, которые вы настроите на этой странице, зависит от выбранных при установке компонентов. Дополнительные сведения о параметрах конфигурации см. в разделе справки по мастеру установки.
Можно назначить одну учетную запись входа всем службам SQL Server или настроить учетные записи служб индивидуально. Можно также указать, будут ли службы запускаться автоматически или вручную либо будут отключены. Мы рекомендуем настроить учетные записи служб индивидуально, предоставляя наименьшие права доступа для каждой службы. Но следите за тем, чтобы службы SQL Server получили достаточные разрешения для выполнения своих задач. Дополнительные сведения см. в статье Настройка учетных записей службы Windows и разрешений.
Чтобы задать одну учетную запись для всех учетных записей служб в экземпляре SQL Server, укажите учетные данные в полях в нижней части этой страницы.
Не используйте пустые пароли. Выбирайте надежные пароли.
Начиная с SQL Server 2016 (13.x);, вы можете установить флажок Предоставить право на выполнение задач обслуживания тома службе ядра СУБД SQL Server, чтобы разрешить учетной записи службы Компонент SQL Server Database Engine использовать мгновенную инициализацию файлов.
На странице Настройка сервера — параметры сортировки можно для Компонент Database Engine и Службы Analysis Services задать параметры сортировки, отличные от заданных по умолчанию. Дополнительные сведения см. в статье Поддержка параметров сортировки и Юникода.
На странице Настройка ядра СУБД — конфигурация сервера укажите перечисленные далее сведения.
Режим безопасности. Выберите для экземпляра SQL Server режим Проверка подлинности Windows или Смешанный режим проверки подлинности. Если выбран смешанный режим проверки подлинности, необходимо задать надежный пароль для встроенной учетной записи системного администратора SQL Server.
После успешного соединения устройства с SQL Server в режиме проверки подлинности Windows и смешанном режиме начинает действовать один механизм безопасности. Дополнительные сведения см. в разделе Конфигурация ядра СУБД — страница конфигурации сервера.
Администраторы SQL Server. Для экземпляра SQL Server необходимо указать хотя бы одного администратора системы. Чтобы добавить учетную запись, от имени которой выполняется программа установки SQL Server, щелкните Добавить текущего пользователя. Чтобы добавить или удалить учетные записи из списка системных администраторов, выберите действие Добавить или Удалить, затем измените список пользователей, групп или компьютеров, которые будут иметь права администраторов на этот экземпляр SQL Server. Вы также можете добавить группу домена Windows, чтобы создать общую группу администраторов SQL в Active Directory с доступом администратора к SQL Server.
На странице Конфигурация ядра СУБД — каталоги данных укажите каталоги установки, отличающиеся от заданных по умолчанию. Чтобы произвести установку в каталог по умолчанию, щелкните Далее.
Если при установке были указаны каталоги, отличающиеся от каталогов по умолчанию, проверьте их уникальность для данного экземпляра SQL Server. Ни один из каталогов, заданных в этом диалоговом окне, не должен совпадать с каталогами, указанными для других экземпляров SQL Server.
Задать размер файла, количество файлов, каталоги установки, не используемые по умолчанию, и параметры увеличения файлов для tempdb можно на странице Настройка ядра СУБД — TempDB. Дополнительные сведения см. в разделе Конфигурация ядра СУБД — страница TempDB.
Для указания максимальной степени параллелизма используйте страницу Компонент Database Engineконфигурации MaxDOP. Этот параметр определяет, сколько процессоров может использовать одна инструкция во время выполнения. Рекомендуемое значение вычисляется автоматически во время установки.
Эта страница доступна только в программе установки начиная с SQL Server 2019 (15.x).
Используйте страницу Конфигурация ядра СУБД — ресурсы памяти, чтобы указать значения параметров Min Server Memory и Max Server Memory, которые будет использовать экземпляр SQL Server после запуска. Вы можете сохранить здесь значения по умолчанию, выбрать вычисляемые рекомендуемые значения или вручную изменить их после выбора варианта Рекомендуется.
Эта страница доступна только в программе установки начиная с SQL Server 2019 (15.x).
Дополнительные сведения см. в разделе о странице ресурсов памяти при конфигурации ядра СУБД.
Чтобы включить FILESTREAM в экземпляре SQL Server, используйте страницу Конфигурация ядра СУБД — FILESTREAM. Дополнительные сведения см. в разделе Настройка компонента Database Engine — страница FILESTREAM.
На странице Настройка служб — подготовка учетных записей задайте режим сервера и пользователей или учетные записи, которые будут обладать разрешениями администратора для Службы Analysis Services. Режим сервера определяет, какие подсистемы памяти и хранения используются на сервере. Решения разных типов работают в разных режимах сервера. Если планируется размещать на сервере базы данных многомерных кубов, выберите режим сервера Многомерные данные и интеллектуальный анализ данных, который предлагается по умолчанию.
Для Службы Analysis Services необходимо указать хотя бы одного системного администратора.
Чтобы добавить учетную запись, от имени которой запущена программа установки SQL Server, щелкните Добавить текущего пользователя.
Чтобы добавить или удалить учетные записи из списка системных администраторов, выберите действие Добавить или Удалить, затем измените список пользователей, групп или компьютеров, которые будут иметь права администратора на этот экземпляр Службы Analysis Services.
Дополнительные сведения о режиме сервера и разрешениях администратора см. в разделе Настройка служб Analysis Services — страница подготовки учетных записей.
Завершив редактирование списка, щелкните ОК. Проверьте список администраторов в диалоговом окне конфигурации. После завершения работы со списком нажмите кнопку Далее.
На странице Конфигурация компонента — каталоги данных можно указать каталоги установки, отличающиеся от заданных по умолчанию. Чтобы произвести установку в каталог по умолчанию, щелкните Далее.
Если при установке SQL Server вы укажете одинаковые пути в параметрах INSTANCEDIR и SQLUSERDBDIR, агент SQL Server и полнотекстовый поиск не будут запускаться из-за отсутствия разрешений.
Если при установке были указаны каталоги, отличающиеся от каталогов по умолчанию, проверьте их уникальность для данного экземпляра SQL Server. Ни один из каталогов, заданных в этом диалоговом окне, не должен совпадать с каталогами, указанными для других экземпляров SQL Server.
Страница Конфигурация контроллера распределенного воспроизведения позволяет указать пользователей, которым нужно предоставить административные разрешения для службы контроллера распределенного воспроизведения. Пользователи, имеющие административные разрешения, получают неограниченный доступ к службе контроллера распределенного воспроизведения.
Чтобы добавить разрешения на доступ к службе контроллера распределенного воспроизведения тому пользователю, от имени которого выполняется установка SQL Server, щелкните Добавить текущего пользователя.
Чтобы добавить разрешения на доступ к службе контроллера распределенного воспроизведения другим пользователям, щелкните Добавить.
Чтобы удалить разрешения на доступ к службе контроллера распределенного воспроизведения, щелкните Удалить.
Чтобы продолжить работу, щелкните Далее.
Страница Конфигурация клиента распределенного воспроизведения позволяет указать пользователей, которым нужно предоставить административные разрешения для службы клиента распределенного воспроизведения. Пользователи с административными разрешениями получают неограниченный доступ к службе клиента распределенного воспроизведения.
Если контроллер уже настроен, введите имя этого контроллера при настройке каждого клиента.
Укажите рабочий каталог для службы клиента распределенного воспроизведения. Рабочая папка по умолчанию — :\Program Files\MicrosoftSQL Server\DReplayClient\WorkingDir\.
Укажите Каталог результатов для службы клиента распределенного воспроизведения. Каталог результатов по умолчанию — :\Program Files\MicrosoftSQL Server\DReplayClient\ResultDir\.
Чтобы продолжить работу, щелкните Далее.
На странице готовности к установке в формате дерева представлены параметры установки, заданные в процессе установки. На этой странице программа установки сообщает, включена ли функция обновления продукта, а также последнюю версию обновления.
Чтобы продолжить, щелкните Установить. SQL Server Программа установки вначале устанавливает требуемые компоненты для выбранных средств, а затем сами эти средства.
Во время установки на странице Ход выполнения установки отображается состояние установки обновлений, позволяющее наблюдать за работой программы установки.
После установки на странице Завершение будет приведена ссылка на файл сводного журнала установки и даны другие важные примечания.
После завершения установки обязательно прочитайте сообщение мастера установки. Дополнительные сведения см. в разделе Просмотр и чтение файлов журналов программы установки SQL Server.
Чтобы завершить процесс установки SQL Server, щелкните Готово.
Если вам будет предложено перезагрузить компьютер, выполните перезагрузку.
Дальнейшие действия
Чтобы сократить уязвимую для атак контактную зону системы, SQL Server выборочно устанавливает и активирует ключевые службы и функции. Дополнительные сведения см. в разделе Surface Area Configuration (Конфигурация контактной зоны).
Настройка SQL Server на установке Server Core
Область применения: SQL Server (все поддерживаемые версии) — только для Windows
Эта статья содержит сведения о настройке SQL Server в установке Server Core.
Настройка и управление Server Core в Windows Server
Раздел содержит ссылки на статьи, в которых приведены сведения о настройке установки Server Core и управлении ею.
Не все компоненты SQL Server поддерживаются в режиме Server Core. Некоторые из этих компонентов могут быть установлены на клиентском компьютере или другом сервере, на котором нет Server Core, и подключены к службам компонента ядра СУБД, установленным в Server Core.
Дополнительные сведения о дистанционной настройке установкой Server Core и управлении еюсм. в следующих статьях:
Установка обновлений для SQL Server
Этот раздел содержит сведения об установке обновлений для SQL Server на компьютере под управлением Windows Server Core. Пользователям рекомендуется своевременно проверять и устанавливать последние обновления SQL Server, чтобы обеспечить наличие последних обновлений безопасности для систем. Дополнительные сведения об установке SQL Server на компьютере под управлением Windows Server Core см. в разделе Установка SQL Server на Server Core.
Ниже приведены два сценария для установки обновлений продукта.
Установка обновлений для SQL Server при установке нового экземпляра
SQL Server поддерживает только установку из командной строки в операционной системе Server Core. Дополнительные сведения см. в разделе Установка SQL Server из командной строки.
SQL Server объединяет последние обновления продукта с установкой основного продукта, чтобы он и применимые обновления устанавливались одновременно.
Установка обновлений для SQL Server после установки экземпляра.
В установленном экземпляре SQL Serverрекомендуется установить последние обновления безопасности и критические обновления, в том числе выпуски для общего распространения (GDR) и пакеты обновления (SP). Отдельные накопительные обновления и обновления безопасности следует устанавливать в каждом отдельном случае по мере необходимости. Оцените необходимость обновления и установите его, если это требуется.
Примените обновления с помощью следующей команды из командной строки, заменив
именем конкретного пакета обновления:
Обновление одного экземпляра SQL Server и всех общих компонентов. Можно указать экземпляр с помощью параметра InstanceName или параметра InstanceID.
Обновление всех экземпляров SQL Server на компьютере и всех общих компонентов.
Запуск или остановка службы SQL Server
Приложение sqlservr позволяет запускать, останавливать, приостанавливать и возобновлять работу экземпляра SQL Server из командной строки.
Для запуска и остановки служб SQL Server можно также использовать службы Net.
Включение групп доступности Always On
Включение групп доступности Always On является предварительным требованием для экземпляра сервера, чтобы использовать группы доступности в качестве решения высокого уровня доступности и аварийного восстановления. Дополнительные сведения об управлении группами доступности Always On см. в статье Включение или отключение функции групп доступности Always On.
Удаленное использование диспетчера конфигурации SQL Server
Эти действия предназначены для выполнения на компьютере клиента, работающего под управлением Windows или Windows Server, где установлена графическая оболочка сервера.
В дереве консоли щелкните правой кнопкой мыши Управление компьютером, а затем выберите Подключиться к другому компьютеру.
В диалоговом окне Выбор компьютера введите имя компьютера Server Core, которым вы хотите управлять, или нажмите кнопку Обзор, чтобы найти его, а затем нажмите ОК.
В дереве консоли в разделе Управление компьютером компьютера Server Core выберите Службы и приложения.
Дважды щелкните SQL Server Диспетчер конфигурации.
В Диспетчере конфигураций SQL Server выберите Службы SQL Server, правой кнопкой мыши щелкните SQL Server ( ), где — это имя локального экземпляра сервера, для которого требуется включить группы доступности Always On, после чего щелкните Свойства.
Перейдите на вкладку Высокий уровень доступности AlwaysOn.
Убедитесь, что поле Имя отказоустойчивого кластера Windows содержит имя локального узла отказоустойчивого кластера. Если это поле не заполнено, значит в настоящее время этот экземпляр сервера не поддерживает группы доступности Always On. Локальный компьютер не является узлом кластера, кластер WSFC завершил работу либо этот выпуск SQL Server не поддерживает группы доступности Always On.
Установите флажок Включить группы доступности Always On и нажмите кнопку «ОК».
Использование командлетов PowerShell для настройки групп доступности Always On
Для выполнения этого командлета необходимо иметь разрешения администратора.
Для настройки групп доступности Always On в экземпляре SQL Server можно использовать один из следующих вариантов синтаксиса.
Следующая команда PowerShell включает группы доступности Always On в экземпляре SQL Server (компьютер или экземпляр).
Настройка удаленного доступа к SQL Server, запускаемого в Server Core
Чтобы настроить удаленный доступ к экземпляру SQL Server, который запускается в Windows Server Core, выполните действия, описанные ниже.
Включение удаленных подключений на экземпляре SQL Server
Чтобы разрешить удаленные соединения, выполните следующие инструкции для экземпляра Server Core в локальной программе SQLCMD.exe.
EXEC sys.sp_configure N’remote access’, N’1′
RECONFIGURE WITH OVERRIDE
Включите и запустите службу браузера SQL Server
sc config SQLBROWSER start= auto
После включения службы выполните следующую команду из командной строки, чтобы запустить службу:
net start SQLBROWSER
Создание исключений в брандмауэре Windows
Включите поддержку TCP/IP в экземпляре SQL Server
Протокол TCP/IP для экземпляра SQL Server в Server Core можно включить через Windows PowerShell. Выполните следующие действия.
На компьютере, где запущена ОС Windows Server Core, запустите Диспетчер задач.
На вкладке Приложения выберите элемент Новая задача.
В диалоговом окне Создание новой задачи введите sqlps.exe в поле Открыть и нажмите ОК. Это приведет к открытию окна Microsoft SQL Server Powershell.
В окне Microsoft SQL Server Powershell выполните следующий скрипт, чтобы включить протокол TCP/IP:
Приложение SQL Server Profiler
Сведения о разрешениях, необходимых для выполнения Приложение SQL Server Profiler, см. в разделе Разрешения, необходимые для запуска приложения SQL Server Profiler.
Дополнительные сведения о приложении Приложение SQL Server Profilerсм. в разделе Приложение SQL Server Profiler.
Подсистема аудита SQL Server
Для определения аудита можно дистанционно использовать среду SQL Server Management Studio или Transact-SQL. После создания и включения аудита он начнет вести записи в целевое назначение. Дополнительные сведения о создании аудитов SQL Server и управлении ими см. в статье Подсистема аудита SQL Server (Database Engine).
Программы командной строки
Можно использовать следующие средства командной строки, которые позволяют объединить в скрипт операции SQL Server на компьютере Server Core. В следующей таблице содержится список программ командной строки, поставляемых вместе с SQL Server для Server Core.
Использование средств устранения неполадок
Программа SQLdiag позволяет выполнять сбор журналов и файлов данных с SQL Server и других типов серверов, а также мониторинг серверов и устранение определенных неполадок на серверах. SQLdiag предназначена для исследования и упрощения сбора диагностической информации для Microsoft Customer Support Services.
Служебную программу можно запустить в командной строке администратора в Server Core, используя синтаксис, описанный в статье Программа SQLdiag.
Установка SQL Server в Server Core
Область применения: SQL Server (все поддерживаемые версии) — только для Windows
Можно установить SQL Server в установке Server Core.
Вариант установки Server Core предусматривает наличие среды, минимально необходимой для запуска конкретных ролей сервера. Это дает возможность снизить требования к обслуживанию и управлению и уменьшить уязвимость для атак со стороны этих ролей сервера.
Предварительные требования
Поддерживаемые компоненты
В следующей таблице можно найти компоненты, которые поддерживаются в SQL Server в установке Server Core.
Поддерживаемые сценарии
В следующей таблице показана матрица поддерживаемых сценариев для установки SQL Server в Server Core.
ENG SQL Server для GER (немецкий) Windows
ENG SQL Server для CHS (китайский — Китай) Windows
ENG SQL Server для ARA (арабский (SA)) Windows
ENG SQL Server для THA (тайский) Windows
ENG SQL Server для TRK (турецкий) Windows
ENG SQL Server для pt-PT (португальский, Португалия) Windows
ENG SQL Server для ENG (английский) WindowsВыпуск WindowsWindows Server 2022 Datacenter
Windows Server 2022 Datacenter: Azure Edition
Windows Server 2022 Standard
Windows Server 2019 Datacenter
Windows Server 2019 Standard
Windows Server 2016 Datacenter
Windows Server 2016 Standard.
Обновление
Установка
SQL Server не поддерживает установку с помощью мастера установки в операционной системе Server Core. При установке на Server Core программа установки SQL Server поддерживает полный тихий режим без вывода сообщений с использованием параметра /Q или простой режим без вывода сообщений с использованием параметра /QS. Дополнительные сведения см. в разделе Установка SQL Server из командной строки.
Условия лицензионного соглашения отображаются для ознакомления и принятия в пользовательском интерфейсе программы установки. Автоматические установки (с использованием параметров /Q или /QS) должны включать параметр /IACCEPTSQLSERVERLICENSETERMS. Ознакомиться с условиями лицензии можно на странице Условия лицензионного соглашения о программном обеспечении Майкрософт.
В зависимости от способа получения ПО (например, по Microsoft ), на его использование могут распространяться дополнительные условия.
Для установки отдельных компонентов используйте параметр /FEATURES и укажите значения родительского компонента или компонентов. Дополнительные сведения о параметрах компонентов и их использовании см. в следующих подразделах.
Параметры компонентов
В следующих примерах показано использование параметров компонентов.
Параметр и значения | Описание |
---|---|
/FEATURES=SQLEngine | Устанавливает только компонент Компонент Database Engine. |
/FEATURES=SQLEngine, FullText | Устанавливает компонент Компонент Database Engine с компонентом Full-Text Search. |
/FEATURES=SQLEngine, Conn | Устанавливает компонент Компонент Database Engine и компоненты подключения к данным. |
/FEATURES=SQLEngine, AS, IS, Conn | Устанавливает компонент Компонент Database Engine, службы Службы Analysis Services, службы Службы Integration Servicesи компоненты подключения к данным. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS | Устанавливает ядро СУБД и Службы R (в базе данных). |
Варианты установки
Программа установки поддерживает следующие варианты установки SQL Server в операционной системе Server Core.
Установка из командной строки
Чтобы установить конкретные компоненты с помощью командной строки, необходимо использовать параметр /FEATURES и указать родительский компонент или конкретные компоненты. Ниже приведен пример указания параметров в командной строке.
Установка с помощью файла конфигурации
Программа установки поддерживает использование файлов конфигурации только через командную строку. Файл конфигурации — это текстовый файл, содержащий параметры (пара «имя-значение») и комментарии с описанием. Файл конфигурации, который указывается в командной строке, должен иметь расширение INI. Ниже приведены примеры файла ConfigurationFile.ini.
В следующем примере показано, как установить новый автономный экземпляр, который включает SQL ServerКомпонент Database Engine.
Установка компонентов подключения к данным. Следующий пример показывает, как установить компоненты подключения к данным:
Установка всех поддерживаемых компонентов
Следующий пример показывает, как установить все поддерживаемые компоненты SQL Server в Server Core:
Далее показан процесс запуска установки с использованием пользовательского или стандартного файла конфигурации.
Запуск установки с использованием пользовательского файла конфигурации.
Указание файла конфигурации в командной строке:
Указание паролей в командной строке, а не в файле конфигурации:
Запуск установки с использованием DefaultSetup.ini.
Настройка удаленного доступа для SQL Server при работе в Server Core
Чтобы настроить удаленный доступ к экземпляру SQL Server, который запускается в Server Core, выполните описанные ниже действия.
Включение удаленных подключений на экземпляре SQL Server
Чтобы разрешить удаленные соединения, выполните следующие инструкции для экземпляра Server Core в локальной программе SQLCMD.exe.
Включите и запустите службу браузера SQL Server browser service
После включения службы выполните следующую команду из командной строки, чтобы запустить службу:
Создание исключений в брандмауэре Windows
Включите поддержку TCP/IP на экземпляре SQL Server
Протокол TCP/IP для экземпляра SQL Server в Server Core можно включить через Windows PowerShell. Выполните следующие действия.
В PowerShell: Import-Module SQLPS.
В окне Microsoft SQL Server Powershell выполните следующий скрипт, чтобы включить протокол TCP/IP:
Удаление
После входа на компьютер, где работает Server Core, вы получите доступ к ограниченной среде с командной строкой администратора. Командную строку можно использовать для запуска удаления SQL Server. Чтобы удалить экземпляр SQL Server, запустите удаление из командной строки — либо в полностью тихом режиме (параметр /Q), либо в простом тихом режиме (параметр /QS). Если указан параметр /QS, то ход выполнения будет отображаться в пользовательском интерфейсе, но не потребует ввода. Параметр /Q запускает тихий режим без пользовательского интерфейса.
Удаление существующего экземпляра SQL Server.
Открытие нового окна командной строки
Если окно командной строки было случайно закрыто, то его можно открыть снова, выполнив следующие действия.
Руководство по установке SQL Server на Linux
Область применения: SQL Server (все поддерживаемые версии) — Linux
В статье приводится руководство по установке, обновлению и удалению SQL Server 2017 (14.x) и SQL Server 2019 (15.x) на Linux.
Дополнительные сведения о других сценариях развертывания см. в следующих источниках:
Здесь рассматривается несколько сценариев развертывания. Если вам нужны пошаговые инструкции по установке, перейдите к одному из приведенных далее кратких руководств.
Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.
Поддерживаемые платформы
SQL Server поддерживается на платформах Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu. Он также поддерживается в виде образа Docker, который можно запускать в подсистеме Docker в Linux или Docker для Windows или Mac.
Платформа | Поддерживаемые версии | Получить |
---|---|---|
Red Hat Enterprise Linux | 7.7–7.9, 8.0–8.5 | Get RHEL |
SUSE Linux Enterprise Server | Версия 12 с пакетом обновления 3–5 (SP3–SP5) | Получить SLES v12 |
Ubuntu | 16.04, 18.04 | Получить Ubuntu 18.04 |
Подсистема Docker | 1.8 и выше | Получить Docker |
Платформа | Файловая система | Руководство по установке | Получить |
---|---|---|---|
Red Hat Enterprise Linux 7.7–7.9 или 8.0–8.5 Server | XFS или EXT4 | Руководство по установке | Получить RHEL 8.0 |
SUSE Enterprise Linux Server версии 12 или 15 с пакетом обновления 3–5 (SP3–SP5) | XFS или EXT4 | Руководство по установке | Получить SLES версии 15 |
Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS | XFS или EXT4 | Руководство по установке | Получить Ubuntu 20.04 |
Подсистема Docker Engine 1.8+ на базе Windows, Mac или Linux | Недоступно | Руководство по установке | Получить Docker |
Дополнительные сведения см. в требованиях к системе для SQL Server на базе Linux. Актуальную политику поддержки для SQL Server 2017, см. в статье Политика технической поддержки для Microsoft SQL Server.
Корпорация Майкрософт также поддерживает развертывание контейнеров SQL Server и управление ими с помощью OpenShift и Kubernetes.
SQL Server протестирован и поддерживается в Linux для перечисленных дистрибутивов. Чтобы установить SQL Server в неподдерживаемой операционной системе, ознакомьтесь с разделом Политика поддержки в статье о технической поддержке Microsoft SQL Server.
Требования к системе
Ниже перечислены требования к системе для установки SQL Server на Linux:
Требование | |
---|---|
Память | 2 ГБ |
Файловая система | XFS или EXT4 (другие файловые системы, такие как BTRFS, не поддерживаются) |
Место на диске | 6 ГБ |
Частота процессора | 2 ГГц |
Ядра процессора | 2 ядра |
Тип процессора | только совместимый с x64 |
При использовании удаленных общих папок NFS в рабочей среде необходимо обратить внимание на следующие требования к поддержке.
Настройка исходных репозиториев
При установке или обновлении SQL Server вы получите последнюю версию SQL Server из настроенного репозитория Майкрософт. В кратких руководствах используется репозиторий накопительного обновления CU для SQL Server. Но вместо этого можно настроить репозиторий GDR. Дополнительные сведения о репозиториях и их настройке см. в статье Настройка репозиториев для установки и обновления SQL Server на Linux.
Установка SQL Server
Вы можете установить SQL Server 2017 или SQL Server 2019 на Linux из командной строки. Пошаговые инструкции см. в следующих кратких руководствах.
Платформа | Краткие руководства по установке |
---|---|
Red Hat Enterprise Linux (RHEL) | 2017 | 2019 |
SUSE Linux Enterprise Server (SLES) | 2017 | 2019 |
Ubuntu | 2017 | 2019 |
Docker | 2017 | 2019 |
Вы также можете запустить SQL Server на Linux на виртуальной машине Azure. Дополнительные сведения см. в статье Подготовка виртуальной машины SQL в Azure.
После установки рекомендуется внести дополнительные изменения в конфигурацию для достижения оптимальной производительности. Дополнительные сведения см. в статье Рекомендации по производительности и конфигурации для SQL Server на Linux.
Обновление или смена выпуска SQL Server
Чтобы обновить пакет mssql-server до последнего выпуска, используйте одну из следующих команд в зависимости от платформы:
Платформа | Команды для обновления пакета |
---|---|
RHEL | sudo yum update mssql-server |
SLES | sudo zypper update mssql-server |
Ubuntu | sudo apt-get update sudo apt-get install mssql-server |
Чтобы обновить SQL Server, сначала измените настроенный репозиторий на нужную версию SQL Server. Затем используйте ту же команду update, чтобы обновить версию SQL Server. Это возможно только в том случае, если два репозитория поддерживают этот вариант обновления.
Откат SQL Server
Чтобы выполнить откат или перейти на использование предыдущего выпуска SQL Server, выполните следующие действия.
Определите номер версии для пакета SQL Server, на который будет выполняться возврат. Список номеров пакетов см. в заметках о выпуске.
Перейдите на предыдущую версию SQL Server. В следующих командах замените номером версии SQL Server, который был определен на шаге 1.
Поддерживается только переход на использование более раннего выпуска с тем же основным номером версии, например SQL Server 2019.
Проверка установленной версии SQL Server
Чтобы проверить текущую версию и выпуск SQL Server на Linux, выполните следующую процедуру.
С помощью программы sqlcmd выполните команду Transact-SQL, которая выводит версию и выпуск SQL Server.
Удаление SQL Server
Чтобы удалить пакет mssql-server на Linux, используйте одну из следующих команд в зависимости от платформы:
Платформа | Команды для удаления пакетов |
---|---|
RHEL | sudo yum remove mssql-server |
SLES | sudo zypper remove mssql-server |
Ubuntu | sudo apt-get remove mssql-server |
При удалении пакета созданные файлы базы данных не удаляются. Чтобы удалить файлы базы данных, выполните следующую команду:
Автоматическая установка
Автоматическая установка выполняется следующим образом.
Можно также создать сценарий, выполняющий другие действия. Например, установку других пакетов SQL Server.
Более подробный пример сценария см. в следующих примерах:
Автономная установка
Если компьютер Linux не имеет доступа к онлайн-репозиториям, которые используются в кратких руководствах, вы можете скачать файлы пакетов напрямую. Эти пакеты находятся в репозитории Майкрософт по адресу https://packages.microsoft.com.
После успешного выполнения действий по установке, приведенных в кратких руководствах, скачивать или вручную устанавливать пакеты SQL Server не требуется. Сведения в этом разделе актуальны только для автономных сценариев.
Скачайте пакет ядра СУБД для своей платформы. Ссылки для скачивания пакета находятся в разделе сведений о пакете в заметках о выпуске.
Переместите скачанный пакет на компьютер Linux. Если для скачивания пакетов вы использовали другой компьютер, переместить пакеты на компьютер Linux можно с помощью команды scp.
Установите пакет ядра СУБД. В зависимости от платформы выполните одну из приведенных ниже команд. Замените имя файла пакета в этом примере именем скачанного пакета.
После разрешения отсутствующих зависимостей попытайтесь установить пакет mssql-server еще раз.
Завершите установку SQL Server. Для завершения установки SQL Server воспользуйтесь средством mssql-conf.
Лицензирование и цены
SQL Server лицензируется одинаково для Linux и Windows. Дополнительные сведения о лицензировании и ценах на SQL Server см. на странице о лицензировании SQL Server.
Дополнительные функции и компоненты SQL Server
После установки SQL Server можно установить или включить дополнительные функции.
Получение справки
Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.
Источники информации:
- http://pyatilistnik.org/install-microsoft-sql-server-2019/
- http://softcomputers.org/blog/poshagovaya-ustanovka-sql-server-2019/
- http://winitpro.ru/index.php/2020/01/15/guide-ustanovka-ms-sql-server-best-practices/
- http://internet-lab.ru/mssql_2019_install
- http://docs.microsoft.com/ru-RU/sql/database-engine/install-windows/install-sql-server-using-a-configuration-file?view=sql-server-2017
- http://docs.microsoft.com/ru-ru/sql/database-engine/install-windows/install-sql-server-from-the-installation-wizard-setup?view=sql-server-ver15
- http://docs.microsoft.com/ru-RU/sql/database-engine/install-windows/configure-sql-server-on-a-server-core-installation?view=sql-server-2017
- http://docs.microsoft.com/ru-ru/sql/database-engine/install-windows/install-sql-server-on-server-core?view=sql-server-ver16
- http://docs.microsoft.com/ru-ru/sql/linux/sql-server-linux-setup?view=sql-server-ver15