Можно ли запустить SQL-Server 2008R2 или 2012 при установке Windows Server 2008 R2 Core.
Необходимо ответить на три вопроса:
Этот вопрос возник в связи с вопросом о WSUS на ядре сервера, другие продукты также требуют SQL-Server, поэтому было бы неплохо узнать.
Хотя SQL-Server 2012 протестирован и полностью поддерживается Microsoft, это не относится к SQL-Server 2008R2. Однако по-прежнему можно установить и запустить эту версию SQL-Server в установках Windows Server Core.
Вот что нужно сделать, чтобы установить SQL 2008R2 на базовую версию Server 2008R2:
установить dot.NET Framework 3.51
pkgmgr /iu:NetFx2-ServerCore;NetFx2-ServerCore-WOW64
ocsetup ServerCore-WOW64
ocsetup NetFx2-ServerCore
ocsetup NetFx2-ServerCore-WOW64
DISM /online /enable-feature /featurename:NetFx3-ServerCore
DISM /online /enable-feature /featurename:NetFx3-ServerCore-WOW64
установить PowerShell
pkgmgr /iu:MicrosoftWindowsPowerShell
Подготовьте файл конфигурации установки SQL-Server, этот пример предназначен для SQL-Express:
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
INSTANCEID="MSSQLSERVER"
INSTANCENAME="MSSQLSERVER"
ACTION="Install"
FEATURES=SQLENGINE,FullText
HELP="False"
INDICATEPROGRESS="False"
QUIET="True"
QUIETSIMPLE="False"
X86="False"
ENU="True"
ERRORREPORTING="False"
INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server"
INSTANCEDIR="C:\Program Files\Microsoft SQL Server"
;The Database Engine root data directory.
INSTALLSQLDATADIR="D:\SqlData"
;Directory for Database Engine TempDB files.
SQLTEMPDBDIR="D:\SqlData\SysData"
;Directory for the Database Engine TempDB log files.
SQLTEMPDBLOGDIR="D:\SqlData\SysLogs"
SQLSVCSTARTUPTYPE="Automatic"
FILESTREAMLEVEL="0"
ENABLERANU="False"
SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"
SQLSVCACCOUNT="NT SERVICE\MSSQLSERVER"
SAPWD = "*********"
SECURITYMODE = "SQL"
ADDCURRENTUSERASSQLADMIN="True"
TCPENABLED="1"
NPENABLED="0"
BROWSERSVCSTARTUPTYPE="Disabled"
SQLBACKUPDIR = "D:\Backups\Sql"
SQLUSERDBDIR = "D:\SqlData\UserData\Data"
SQLUSERDBLOGDIR = "D:\SqlData\UserData\Logs"
Дополнительные сведения о файле конфигурации см. В статье TechNet: Как: установить SQL Server 2008 с помощью файла конфигурации
Если вы скачали .exe, а не использовали DVD / ISO, вам нужно сначала извлечь установочные файлы:
SQLEXPRADV_x64_ENU.exe -x
Запускаем установленное в тихом режиме:
setup.exe /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /q /ConfigurationFile=C:\SQL2008ForCore.ini
Распакуйте файлы пакета обновления:
SQLServer2008R2SP1-KB2528583-x64-ENU.exe -x
У меня не получилось установить пакет обновления с сетевого диска, убедитесь, что файлы находятся на локальном диске.
Установите пакет обновления:
setup.exe /quiet /allinstances /IAcceptSQLServerLicenseTerms
Теперь у вас должна быть возможность подключиться к экземпляру из удаленной среды SQL-Server Management Studio. Вы также можете использовать sqlcmd.exe в командной строке.
Если вам нужен локальный инструмент с графическим интерфейсом для выполнения ваших запросов, вы можете использовать Запрос Экспресс, небольшое однофайловое приложение, которое не требуется устанавливать, которое работает в Server Core.
Я использую SQL 2008R2 на Server Core около шести месяцев. Я не тестировал его с большими нагрузками, но я не понимаю, почему он будет вести себя иначе, чем версия, установленная в окнах с полным графическим интерфейсом.
Ах, это, видимо, зависит от версии MS SQL Server. MS SQL Server 2008, нет. MS SQL Server 2012, да.
Начиная с SQL Server 2012, вы можете установить SQL Server на установку Server Core Windows Server 2008 R2 SP1 или Windows Server 2012. В этом разделе приведены подробные сведения об установке SQL Server 2012 на Server Core.
да, sql 2012 установит на ядро сервера версию w2k12 или 2k8.