Установка SQL Server 2014 в операционной системе Server Core

Вы можете установить SQL Server на установке основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) или Windows Server 2012. В этом разделе приводятся сведения об установке SQL Server 2014 на server Core.

Параметр установки основных серверных компонентов для операционной системы Windows Server 2008 R2 или Windows Server 2012 обеспечивает минимальную среду для выполнения определенных ролей сервера. Это дает возможность снизить требования к обслуживанию и управлению и уменьшить уязвимость для атак со стороны этих ролей сервера. Дополнительные сведения о основных серверных ядрах, реализованных в Windows Server 2008 R2, см. в статье Server Core for Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Дополнительные сведения о основных серверных ядрах, реализованных в Windows Server 2012, см. в разделе Server Core для Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Предварительные требования

Требование Как установить
.NET Framework 2.0 с пакетом обновления 2 (SP2) Входит в установку основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012. Если платформа не разрешена, то программа установки включает ее по умолчанию.

Невозможно параллельно запустить на данном компьютере версии 2.0, 3.0 и 3.5. При установке платформы .NET Framework 3.5 с пакетом обновления 1 (SP1) вы получаете уровни 2.0 и 3.0 автоматически.
Полный профиль платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) Входит в установку основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1). Если платформа не разрешена, то программа установки включает ее по умолчанию.

На компьютере, работающем под управлением серверной ОС Windows, необходимо загрузить и установить платформу .NET Framework 3.5 с пакетом обновления 1 (SP1) перед началом установки, чтобы установить компоненты, зависимые от .NET Framework 3.5 с пакетом обновления 1 (SP1).

Дополнительные сведения о рекомендациях и рекомендациях по приобретению и включению платформа .NET Framework 3.5 в Windows Server 2012 см. в статье Рекомендации по развертыванию Microsoft платформа .NET Framework 3.5 (https://msdn.microsoft.com/library/windows/hardware/hh975396).
Профиль основных серверных платформа .NET Framework 4 Для всех выпусков SQL Server 2014 г., кроме SQL Server Express, программа установки устанавливает профиль основных серверных компонентов платформа .NET Framework 4 в качестве необходимого компонента.

Для SQL Server 2012 Express скачайте профиль платформа .NET Framework 4 server Core из microsoft платформа .NET Framework 4 (автономный установщик) для основных серверных компонентов (https://www.microsoft.com/download/details.aspx?id=17718) и установите его, прежде чем продолжить установку.
Установщик Windows 4.5 Поставляется с установкой основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012.
Windows PowerShell 2.0 Поставляется с установкой основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012.

Поддерживаемые компоненты

Используйте следующую таблицу, чтобы узнать, какие функции поддерживаются в SQL Server 2014 в установке Основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012.

Компонент Поддерживается
СлужбыКомпонент Database Engine Да
SQL Server Репликация Да
Полнотекстовый поиск Да
Службы Analysis Services Да
Службы Reporting Services Нет
SQL Server Data Tools (SSDT) Нет
Средства связи клиентских средств Да
Сервер служб Integration Services[1] Да
Обратная совместимость клиентских средств Нет
Пакет SDK клиентских средств Нет
Электронная документация поSQL Server Нет
Основные средства управления Только для удаленного доступа[2]
Средства управления — полный набор Только для удаленного доступа[2]
Контроллер распределенного воспроизведения Нет
Клиент распределенного воспроизведения Только для удаленного доступа[2]
Пакет SDK для подключения клиентов SQL Да
Microsoft Sync Framework Да[3]
Службы Master Data Services Нет
Data Quality Services Нет

[1]Дополнительные сведения о новом сервере служб Integration Services и его функциях в SQL Server 2014 г. см. в статье Сервер служб Integration Services (SSIS).

[2]Установка этих компонентов в основных серверных компонентах не поддерживается. Эти компоненты можно установить на другом сервере, отличном от Windows Server 2008 R2 Server Core с пакетом обновления 1 (SP1) или Windows Server 2012 Server Core, и подключиться к службам ядра СУБД, установленным на серверных компонентах.

[3]Microsoft Sync Framework не входит в пакет установки SQL Server 2014. Вы можете скачать соответствующую версию Sync Framework на этой странице Центра загрузки Майкрософт (https://go.microsoft.com/fwlink/?LinkId=221788) и установить ее на компьютере, где выполняется установка основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) или Windows Server 2012.

Матрица поддерживаемых сценариев

В следующей таблице показана матрица поддерживаемых сценариев для установки SQL Server 2014 при установке Основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012.

SQL Server , выпуски Все SQL Server 2014 64-разрядных выпусков[1]
SQL Server , язык Все языки
SQL Server , язык в языке ОС-локали (сочетание) ENG SQL Server для JPN (японский) Windows

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
Выпуск Windows 64-разрядная версия Windows Server 2012 Datacenter

Windows Server 2012 Standard для 64-разрядных систем с архитектурой x64

Windows Server 2008 R2 с пакетом обновления 1 (SP1), 64-разрядная версия x64 Data Center Server Core

Windows Server 2008 R2 с пакетом обновления 1 (SP1), 64-разрядная версия x64 Enterprise Server Core

Windows Server 2008 R2 с пакетом обновления 1 (SP1), 64-разрядная версия x64 Standard Server Core

Windows Server 2008 R2 с пакетом обновления 1 (SP1), 64-разрядная версия x64 Web Server Core

[1]Установка 32-разрядной версии SQL Server выпусков 2014 не поддерживается в server Core.

Обновление

В установках основных серверных компонентов поддерживается обновление с SQL Server 2012 до SQL Server 2014.

Установка

SQL Server 2014 не поддерживает установку с помощью мастера установки в операционной системе Server Core. При установке на Server Core программа установки SQL Server поддерживает полный тихий режим без вывода сообщений с использованием параметра /Q или простой режим без вывода сообщений с использованием параметра /QS. Дополнительные сведения см. в статье Установка SQL Server 2014 из командной строки.

Важно!

SQL Server 2014 нельзя установить параллельно с более ранними версиями SQL Server на компьютере под управлением Windows Server 2008 R2 Server Core с пакетом обновления 1 (SP1) или Windows Server 2012 Server Core.

Независимо от метода установки необходимо подтвердить принятие условий лицензии на ПО от имени физического лица или организации, за исключением случаев, когда использование ПО соответствует отдельному соглашению, такому как соглашение Майкрософт о корпоративном лицензировании или соглашение сторонних производителей с ISV или OEM.

Условия лицензионного соглашения отображаются для ознакомления и принятия в пользовательском интерфейсе программы установки. Автоматические установки (с использованием параметров /Q или /QS) должны включать параметр /IACCEPTSQLSERVERLICENSETERMS. Ознакомиться с условиями лицензии можно на странице Условия лицензионного соглашения о программном обеспечении Майкрософт.

Примечание

В зависимости от способа получения ПО (например, по Microsoft ), на его использование могут распространяться дополнительные условия.

Для установки отдельных компонентов используйте параметр /FEATURES и укажите значения родительского компонента или компонентов. Дополнительные сведения о параметрах компонентов и их использовании см. в следующих подразделах.

Параметры компонентов

Параметр компонента Описание
SQLENGINE Устанавливает только компонент Компонент Database Engine.
РЕПЛИКАЦИЯ Устанавливает компонент репликации вместе с компонентом Компонент Database Engine.
FULLTEXT Устанавливает компонент FullText вместе с компонентом Компонент Database Engine.
AS Устанавливает все компоненты служб Службы Analysis Services .
IS Устанавливает все компоненты служб Службы Integration Services .
CONN Устанавливает компоненты подключения к данным.

В следующих примерах показано использование параметров компонентов.

Параметр и значения Описание
/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и компоненты подключения к данным.

Варианты установки

Программа установки поддерживает следующие параметры установки при установке SQL Server 2014 в операционной системе Server Core:

  1. Установка из командной строки

    Чтобы установить конкретные компоненты с помощью командной строки, необходимо использовать параметр /FEATURES и указать родительский компонент или конкретные компоненты. Ниже приведен пример указания параметров в командной строке.

    setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS  
    
  2. Установка с помощью файла конфигурации

    Программа установки поддерживает использование файлов конфигурации только через командную строку. Файл конфигурации — это текстовый файл, содержащий параметры (пара «имя-значение») и комментарии с описанием. Файл конфигурации, который указывается в командной строке, должен иметь расширение INI. Ниже приведены примеры файла ConfigurationFile.ini.

    • Установка ядра СУБД

      В следующем примере показано, как установить новый автономный экземпляр, включающий компонент SQL ServerDatabase Engine.

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Accept the License agreement to continue with Installation  
      
      IAcceptSQLServerLicenseTerms="True"
      
    • Установка компонентов подключения к данным

      Следующий пример показывает, как установить компоненты подключения к данным:

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=Conn  
      
      ; Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True
      
    • Установка всех поддерживаемых компонентов

      В следующем примере показано, как установить все поддерживаемые функции SQL Server 2014 в Server Core:

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; The name of the account that the Analysis Services service runs under.   
      
      ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService"  
      
      ; Specifies the list of administrator accounts that need to be provisioned.   
      
      ASSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case.   
      
      ASSERVERMODE="MULTIDIMENSIONAL"  
      
      ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol.  
      
      TCPENABLED=1  
      
      ;Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True"  
      

    В следующей таблице показан процесс запуска установки при помощи файла конфигурации.

    • Файл конфигурации

      Ниже приведено несколько примеров использования файла конфигурации.

      • Указание файла конфигурации в командной строке:
      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI  
      
      • Указание паролей в командной строке, а не в файле конфигурации:
      setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI  
      
    • DefaultSetup.ini

      Если файл DefaultSetup.ini находится в папках \x86 и \x64 в корневой папке исходного носителя SQL Server , откройте этот файл и добавьте в него параметр Features .

      Если файл DefaultSetup.ini не существует, создайте его и скопируйте в папки \x86 и \x64 корневой папки исходного носителя SQL Server .

Настройка удаленного доступа к SQL Server, запускаемого в Server Core

Выполните описанные ниже действия, чтобы настроить удаленный доступ к экземпляру SQL Server 2014, работающему в установке Основных серверных компонентов Windows Server 2008 R2 с пакетом обновления 1 (SP1) или Windows Server 2012.

Включение удаленных подключений на экземпляре SQL Server

Чтобы разрешить удаленные соединения, выполните следующие инструкции для экземпляра Server Core в локальной программе SQLCMD.exe.

  • EXEC sys.sp_configure N'remote access', N'1'

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

Включите и запустите службу браузера SQL Server

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

sc config SQLBROWSER start= auto

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

net start SQLBROWSER

Создание исключений в брандмауэре Windows

Чтобы создать исключения в брандмауэре Windows для доступа к SQL Server , выполните действия, описанные в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.

Включите поддержку TCP/IP на экземпляре SQL Server

Протокол TCP/IP для экземпляра SQL Server в Server Core можно включить через Windows PowerShell. Выполните следующие действия.

  1. Запустите диспетчер задач на компьютере с Windows Server 2008 R2 Server Core с пакетом обновления 1 (SP1) или Windows Server 2012 Server Core.

  2. На вкладке Приложения нажмите Создать задачу.

  3. В диалоговом окне Создание новой задачи введите sqlps.exe в поле Открыть и нажмите кнопку ОК. Откроется окно MicrosoftSQL Server PowerShell .

  4. В окне Microsoft SQL Server Powershell выполните следующий скрипт, чтобы включить протокол TCP/IP:

$smo = 'Microsoft.SqlServer.Management.Smo.'  
$wmi = New-Object ($smo + 'Wmi.ManagedComputer')  
# Enable the TCP protocol on the default instance.  If the instance is named, replace MSSQLSERVER with the instance name in the following line.  
$uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"  
$Tcp = $wmi.GetSmoObject($uri)  
$Tcp.IsEnabled = $true  
$Tcp.Alter()  
$Tcp  

Удаление

После входа на компьютер, где работает Windows Server 2008 R2 Server Core с пакетом обновления 1 (SP1) или Windows Server 2012 Server Core, получите доступ к ограниченной среде с командной строкой администратора. Эту командную строку можно использовать для запуска удаления экземпляра SQL Server 2014. Чтобы удалить экземпляр SQL Server 2014, запустите удаление из командной строки в полной тишине с помощью параметра /Q или простом режиме с помощью параметра /QS. Если указан параметр /QS, то ход выполнения будет отображаться в пользовательском интерфейсе, но не потребует ввода. Параметр /Q запускает тихий режим без пользовательского интерфейса.

Удаление существующего экземпляра SQL Server.

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER  

Чтобы удалить именованный экземпляр, укажите его имя вместо имени MSSQLSERVER, указанного в предыдущем примере.

Предупреждение

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

  1. Нажмите CTRL+SHIFT+ESC, чтобы отобразить диспетчер задач.
  2. На вкладке Приложения нажмите Создать задачу.
  3. В диалоговом окне Создать задачу введите cmd в поле Открыть и нажмите ОК.

См. также:

установить SQL Server 2014 с помощью файла конфигурации
Install SQL Server 2014 from the Command Prompt
Возможности, поддерживаемые различными выпусками SQL Server 2014
Server Core Installation Option Getting Started Guide (Руководство по использованию параметров установки Server Core)
Configuring a Server Core installation: Overview (Обзор настройки установки Server Core)
Командлеты отказоустойчивого кластера в Windows PowerShell по выполняемым задачам
Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters (Сопоставление команд Cluster.exe с командлетами Windows PowerShell для отказоустойчивых кластеров)