Установка SQL Server вручную

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

Выполните действия, описанные в этой статье, чтобы установить SQL Server 2017. Для установки предыдущих версий можно использовать аналогичные шаги. Для Azure DevOps Server требуется SQL Server 2016 и выше. В этом примере все функции SQL Server, необходимые Azure DevOps Server, установлены на одном сервере. Использование одного и того же сервера не является обязательным, так как Azure DevOps Server является гибкой с использованием топологий SQL Server.

Совет

Для Azure DevOps Server можно использовать существующую установку SQL Server. Для этого необходимы учетные данные администратора, предоставленные администратором SQL Server. Для установки и настройки Azure DevOps Server необходимо быть членом роли сервера sysadmin в SQL Server. Дополнительные сведения см. в разделе Добавление администраторов уровня сервера в Azure DevOps Server.

Один сервер или два?

Если вы планируете использовать один сервер для Azure DevOps Server, этот раздел можно пропустить.

Если пользователям требуется доступ к Azure DevOps Server более чем 500, установите SQL Server на второй сервер. Дополнительный сервер разделяет нагрузку между Azure DevOps Server и базой данных конфигурации. SQL Server функции, которые Azure DevOps Server требуется, можно установить на второй сервер или разделить между ними. Например, сервер отчетов можно установить на экземпляре Azure DevOps Server, тогда как другие компоненты устанавливаются на другом сервере. Такая конфигурация разделяет трафик между HTTP и SQL Server.

Существует множество различных вариантов топологии, которые можно сделать. С помощью Azure DevOps Server можно установить компоненты SQL Serverного экземпляра, такие как ядро СУБД, Reporting Services и Analysis Services, на нескольких серверах. Ниже приведены некоторые SQL Server предостережения топологии, которые следует учитывать.

  • Для Azure DevOps Server требуются функции ядро СУБД и полнотекстового поиска. Эти компоненты должны быть установлены вместе, хотя каждая из них может быть установлена на собственном сервере.
  • Azure DevOps Server отчеты являются необязательными. При необходимости установите и Analysis Services, и Reporting Services, хотя каждый из них может работать на своем собственном сервере.
  • Если ни одно из указанных выше SQL Server компонентов не установлено на экземпляре Azure DevOps Server, установите подключение клиентских средств.

Чтобы установить SQL Server компоненты на разных серверах, запустите установку для каждого сервера. Выполните приведенные ниже инструкции, но установите только необходимые компоненты.

Совет

Для установки Azure DevOps Server с несколькими серверами требуется Доменная учетная запись домена Active Directory и домена или учетной записи сетевой службы. Локальные учетные записи нельзя использовать для учетных записей служб.

Установка SQL Server

Перед запуском установки необходимо быть членом группы безопасности "Администраторы Windows".

Совет

Для версий Windows, предшествовавших Windows Server 2016 и Windows 10, убедитесь, что платформа .NET Framework 3,5 установлен. Для Windows Server установите платформа .NET Framework 3,5 с помощью мастера добавления компонентов из диспетчер сервера. Дополнительные сведения см. в статьях Добавление ролей и компонентов сервера (Windows 2012 и windows 2012 R2) и Добавление ролей и компонентов сервера (Windows Server 2008 R2).

  1. Скачайте и установите поддерживаемую версию SQL Server из центра загрузки SQL Server.

  2. На странице центра установки SQL Server выберите Установка. Затем выберите создать SQL Server изолированную установку или добавить компоненты к существующей установке.

    Новая установка SQL Server

    1. На странице ключ продукта введите ключ продукта или выберите бесплатный выпуск. Выберите Далее.

    2. На странице условия лицензии примите условия лицензионного соглашения. Выберите Далее.

    3. На странице правила установки нажмите кнопку Далее.

      Предупреждение межсетевого экрана Windows

      Совет

      Может отобразиться предупреждение брандмауэра Windows. Можно спокойно проигнорировать это предупреждение, если вы планируете также установить Azure DevOps Server на этом сервере. Azure DevOps Serverная установка автоматически добавляет это исключение в брандмауэр Windows. При установке Azure DevOps Server на другом сервере откройте порт для SQL Server в брандмауэре Windows на этом сервере.

      Дополнительные сведения см. в статье порты, необходимые для установки Azure DevOps Server.

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

      • Требуются ядро СУБД службы .

      • Требуется полнотекстовое и семантическое извлечение для поиска .

      • Analysis Services предназначен только для отчетов.

      • Средства подключения клиентских средств используются только в том случае, если на сервере, на котором работает Azure DevOps Server, не установлены другие компоненты SQL Server.

        Примечание

        В предыдущих версиях SQL Server вы установили средства управления (SQL Server Management Studio) и Reporting Services, выбрав их на странице Выбор компонентов . В SQL Server 2017 они устанавливаются отдельно. Дополнительные сведения см. в статьях установка SQL Server Management Studio и установка и настройка SQL Server Reporting Services.

    5. На странице Конфигурация экземпляра выберите экземпляр по умолчанию. Если выбран именованный экземпляр, введите имя экземпляра.

    6. На странице Конфигурация сервера примите значения по умолчанию или введите имя учетной записи домена. Используйте \ сетевую службу NT Authority в имени учетной записи для каждой службы. Если указана учетная запись домена, введите ее пароль в качестве пароля. Если вы используете \ сетевую службу NT Authority, оставьте поле пароль пустым.

      Конфигурация сервера

    7. В столбце Тип запуска убедитесь, что для всех служб, которые можно изменить, отображается значение автоматически . Выберите Далее.

      Конфигурация сервера (сведения)

      Примечание

      Используется не англоязычная версия SQL Server? Параметры сортировки по умолчанию для английского языка (США) соответствуют требованиям для Azure DevOps Server. Также можно задать параметры сортировки для ядро СУБД на этой странице. Дополнительные сведения см. в разделе SQL Server требования к параметрам сортировки для Azure DevOps Server.

    8. Если флажок ядро СУБД Services ранее был установлен, на странице Конфигурация ядро СУБД выберите режим проверки подлинности Windows. Затем выберите Добавить текущего пользователя. В противном случае перейдите к следующему шагу.

      Конфигурация ядро СУБД

    9. Если ранее был выбран флажок Analysis Services , на странице Конфигурация Analysis Services выберите Добавить текущего пользователя. В противном случае перейдите к следующему шагу.

      настройка служб Analysis Services

    10. На странице все готово для установки проверьте список компонентов для установки. Щелкните Установить.

      Завершить

    11. После завершения установки выберите Закрыть .

Установка и настройка SQL Server Reporting Services

Если вы не используете Azure DevOps Server отчеты, вам не нужно устанавливать SQL Server Reporting Services или SQL Server Analysis Services.

Если Reporting Services установлена на том же сервере, что и Azure DevOps Server и не настроена, то ее настройка завершается во время установки Azure DevOps Server.

Чтобы изменить сервер отчетов вручную, необходимо быть членом группы администраторов Windows на сервере, где находится база данных отчетов.

Установка и настройка сервера отчетов

Примечание

Если откроется диалоговое окно контроль учетных записей пользователей , выберите Да , чтобы продолжить.

  1. На странице центра установки SQL Server выберите Установка. Затем выберите установить SQL Server Reporting Services.

  2. На странице Microsoft SQL Server 2017 Reporting Services выберите скачать. Запустите установку.

  3. После завершения установки выберите Configure Report Server (настроить сервер отчетов).

    Откроется диалоговое окно " Подключение к конфигурации Reporting Services ".

  4. В поле имя сервера введите имя сервера отчетов. Если используется имя экземпляра, введите имя экземпляра в экземпляре сервера отчетов. Выберите Подключиться.

    1. На главной странице выберите Запуск , если состояние службы отчетов-чтение остановлено.

    2. На панели навигации выберите URL-адрес веб службы.

      1. Нажмите кнопку Применить , чтобы принять значения по умолчанию в полях виртуальный каталог, IP-адрес и порт TCP .
    3. На панели навигации выберите база данных.

      1. На странице база данных сервера отчетов выберите изменить базу данных.

        Откроется Мастер настройки базы данных сервера отчетов .

        1. В окне действие выберите создать новую базу данных сервера отчетов, а затем нажмите кнопку Далее.

        2. В поле сервер базы данных введите имя локального или удаленного экземпляра SQL Server для размещения базы данных сервера отчетов в поле имя сервера, а затем нажмите кнопку Далее.

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

        4. В поле учетные данные примите значения по умолчанию в полях тип проверки подлинности, имя пользователя и пароль . Выберите Далее.

        5. На странице Сводка проверьте сведения, а затем нажмите кнопку Далее.

        6. Выполняется и готово, нажмите кнопку Готово.

    4. На панели навигации выберите URL-адрес портала.

      1. Нажмите кнопку Применить , чтобы принять значение по умолчанию в поле виртуальный каталог .
    5. Нажмите кнопку выход , чтобы закрыть мастер Configuration Manager сервера отчетов.

Установите SQL Server Management Studio

Для установки Azure DevOps Server SQL Server Management Studio не требуется. Используйте SQL Server Management Studio только в том случае, если необходимо проверить установку SQL Server.

  1. На странице центра установки SQL Server выберите Установка. Затем выберите установить средства управления SQL Server.

  2. На странице загрузка SQL Server Management Studio выполните инструкции по скачиванию и установке.

Создание базы данных SQL Server

Для Azure DevOps Server можно создать пустую базу данных. Пустая база данных полезна для управления одной или несколькими экземплярами баз данных, которые требуются для Azure DevOps Server. Эта база данных может размещаться на одном или управляемом экземпляре SQL Server. В этой статье показано, как создать пустую базу данных SQL Server для использования с Azure DevOps Server.

Эта процедура включает два шага:

  1. Создайте базу данных и присвойте ей имя в соответствии с установленными рекомендациями.

  2. Выявление базы данных при установке Azure DevOps Server.

Azure DevOps Server включает базу данных, которую можно использовать в качестве пустой базы данных во время установки.

  • Конфигурация _ датабаселабел TFS

Эта база данных должна использовать структуру именования, как показано ниже. Можно либо удалить строку датабаселабел , либо использовать пользовательскую строку, которая уникально описывает эту базу данных.

Во время установки Azure DevOps Server при использовании существующего экземпляра SQL Server можно использовать эту базу данных. Установите флажок использовать уже существующие пустые базы данных в разделе Дополнительные параметры во время установки. Если вы добавили метку, введите ее в метке базы данных сервера. Затем мастер использует пустую базу данных, созданную для настройки ее базы данных конфигурации.

Примечание

Каждой коллекции проектов также требуется собственная база данных, но нельзя настроить Azure DevOps Server для использования пустых баз данных коллекции проектов во время установки. Базы данных коллекций создаются автоматически во время установки.

Работа с именованными экземплярами SQL Server

Azure DevOps Server можно установить с помощью экземпляра по умолчанию SQL Server или с помощью именованного экземпляра SQL Server. В зависимости от бизнес-инфраструктуры и потребностей развертывания может потребоваться использовать именованный экземпляр. Чтобы использовать именованный экземпляр в развертывании Azure DevOps Server, создайте именованный экземпляр в SQL Server перед установкой Azure DevOps Server или создайте коллекцию проектов, которая использует этот экземпляр. Нельзя создать именованный экземпляр во время установки Azure DevOps Server.

Чтобы использовать именованный экземпляр SQL Server в развертывании Azure DevOps Server, выполните одно из следующих действий.

  • Установите SQL Server с помощью именованного экземпляра.
  • Перемещение или восстановление Azure DevOps Server данных в именованный экземпляр.
  • Создание коллекции проектов для именованного экземпляра.

Проверка SQL Server

Чтобы убедиться, что установка SQL Server работает с Azure DevOps Server, убедитесь, что доступны необходимые функции SQL Server. Также проверьте, работают ли базовые службы Windows, связанные с SQL Server. Убедитесь, что параметры подключения настроены и что сетевые порты открыты.

Чтобы использовать отчеты, если SQL Server Reporting Services не находится на сервере, на котором работает Azure DevOps Server, установите подключение клиентских средств к Azure DevOps Server.

Если ядро СУБД, Analysis Services и Reporting Services выполняются на разных экземплярах SQL Server, войдите на каждый сервер, чтобы проверить экземпляры.

Необходимые разрешения

Для запуска диспетчер конфигурации SQL Server необходимо быть членом группы безопасности пользователи на сервере, на котором размещена SQL Server. Чтобы использовать диспетчер конфигурации SQL Server для изменения служб, также необходимо быть членом группы безопасности Администраторы.

Для запуска SQL Server Reporting Services Configuration Manager или SQL Server Management Studio необходимо быть членом группы безопасности "Администраторы". Это назначение находится в операционной системе сервера с экземпляром SQL Server. Для SQL Server Management Studio также необходимо быть членом роли общедоступного сервера на экземпляре SQL Server, требующем проверки.

Проверка ядра СУБД и служб Analysis Services

На экземпляре SQL Server, на котором выполняется ядро СУБД, убедитесь в наличии Full-Text и семантического извлечения для установленной функции поиска:

  1. Откройте центр установки SQL Server и выберите пункт Установка.

  2. Выберите новый SQL Server изолированная установка или добавление компонентов к существующей установке. Если полнотекстовые и семантические извлечения для поиска недоступны в экземпляре SQL Server, где выполняется ядро СУБД, установите полнотекстовые и семантические извлечения для поиска.

Чтобы убедиться, что службы Windows выполняются с помощью диспетчер конфигурации SQL Server, выполните следующие действия.

  1. В экземпляре SQL Server, на котором выполняются ядро СУБД, SQL Server Analysis Services или и то и другое, запустите диспетчер конфигурации SQL Server.

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

      • Чтобы изменить режим запуска службы на автоматический запуск, откройте контекстное меню для службы. Выберите Свойства, а затем перейдите на вкладку Служба . Выберите раскрывающийся список справа от режима запуска и выберите пункт автоматически.
      • Чтобы изменить состояние остановленной службы на работает, откройте контекстное меню остановленной службы и выберите запустить.
    2. Выберите SQL Server конфигурация сети и дважды щелкните протоколы для мойэкземпляр. Убедитесь, что параметр включено отображается в столбце состояние для TCP/IP.

      Если вы указали экземпляр по умолчанию во время установки, мойэкземпляр имеет значение MSSQLServer.

Чтобы завершить следующую процедуру, необходимо установить SQL Server Management Studio. Его не нужно устанавливать на сервере, на котором работает экземпляр SQL Server.

Чтобы проверить соединение с экземпляром SQL Server с помощью SQL Server Management Studio, выполните следующие действия.

  1. Запустите среду SQL Server Management Studio.

    Будет открыто диалоговое окно Соединение с сервером .

  2. В списке Тип сервера выберите ядро СУБД или Analysis Services в зависимости от типа установки для проверки.

  3. Введите имя сервера и нажмите кнопку подключить.

    При установке SQL Server в кластере укажите имя сервера, а не имя компьютера. Если используются именованные экземпляры SQL Server, укажите имя сервера и имя экземпляра. Если не удается подключиться к серверу, проверьте параметры брандмауэра и повторите попытку подключения.

  4. В обозревателе объектов убедитесь, что рядом с именем сервера отображается зеленая стрелка.

Проверка Reporting Services

Чтобы убедиться, что служба Windows выполняется с помощью диспетчер конфигурации SQL Server, выполните следующие действия.

  1. На сервере, на котором выполняется SQL Server Reporting Services, запустите диспетчер конфигурации SQL Server.

    1. Выберите SQL Server службы и убедитесь, что в столбце состояние для SQL Server Reporting Services отображается значение работает .

Чтобы убедиться, что URL-адреса сервера отчетов запущены с помощью SQL Server Reporting Services Configuration Manager:

  1. На сервере, на котором выполняется SQL Server Reporting Services, запустите диспетчер конфигурации служб Reporting Services.

    Примечание

    В Windows Server откройте контекстное меню для Диспетчер конфигурации служб Reporting Services. Выберите Запуск от имени администратора.

    Откроется диалоговое окно " Подключение к конфигурации Reporting Services ".

    1. В поле имя сервера введите имя сервера отчетов. Если используется имя экземпляра, введите имя экземпляра в экземпляре сервера отчетов. Выберите Подключиться.

    2. Выберите Диспетчер отчетов URL-адрес и щелкните ссылку на веб-сайт диспетчера отчетов.

      Веб-сайт диспетчера отчетов для сервера отчетов откроется в окне браузера.

    3. Выберите URL веб-службы и щелкните ссылку на веб-сайт сервера отчетов.

      Веб-сайт сервера отчетов откроется в окне браузера.