Я могу использовать SQL Server на ядре Windows Server 2008 R2?

Если Вы добираетесь Connection refused вероятно, что брандмауэр открыт, проблема состояла бы в том, что сервис не работает 192.168.1.95:1514.

Если услуга на самом деле работает, отправьте вывод

  iptables -L -n

telnet может использоваться для проверки порта (TCP).

1
задан 13 April 2017 в 15:14
3 ответа

Хотя SQL-Server 2012 был протестирован и полностью поддерживается Microsoft, это не относится к SQL-Server 2008R2. Однако по-прежнему можно установить и запустить эту версию SQL-Server в установках Windows Server Core.

Вот что нужно сделать, чтобы установить SQL 2008R2 на Server 2008R2 core edition:

  • установить dot.NET Framework 3.51

     ] pkgmgr / iu: NetFx2-ServerCore; NetFx2-ServerCore-WOW64
    ocsetup ServerCore-WOW64
    ocsetup NetFx2-ServerCore
    ocsetup NetFx2-ServerCore-WOW64
    DISM / онлайн / включить-функцию / имя функции: NetFx3-ServerCore
    DISM / онлайн / включить-функцию / имя: NetFx3-ServerCore-WOW64
    
  • установить PowerShell

     pkgmgr / iu: MicrosoftWindowsPowerShell
    
  • Подготовьте файл конфигурации установки SQL-Server, этот пример предназначен для SQL-Express:

    ; Файл конфигурации SQLSERVER2008
    [SQLSERVER2008]
    INSTANCEID = "MSSQLSERVER"
    INSTANCENAME = "MSSQLSERVER"
    ACTION = "Установить"
    ОСОБЕННОСТИ = SQLENGINE, FullText
    HELP = "Ложь"
    INDICATEPROGRESS = "Ложь"
    QUIET = "Верно"
    QUIETSIMPLE = "Ложь"
    
    X86 = "Ложь"
    
    ENU = "Верно"
    ERRORREPORTING = "Ложь"
    INSTALLSHAREDDIR = "C: \ Program Files \ Microsoft SQL Server"
    INSTALLSHAREDWOWDIR = "C: \ Program Files (x86) \ Microsoft SQL Server"
    INSTANCEDIR = "C: \ Program Files \ Microsoft SQL Server"
    
    ; Корневой каталог данных компонента Database Engine.
    INSTALLSQLDATADIR = "D: \ SqlData"
    ; Каталог для файлов TempDB ядра СУБД.
    SQLTEMPDBDIR = "D: \ SqlData \ SysData"
    ; Каталог для файлов журнала ядра СУБД TempDB. 
    SQLTEMPDBLOGDIR = "D: \ SqlData \ SysLogs" 
    
    SQLSVCSTARTUPTYPE = "Автоматически"
    FILESTREAMLEVEL = "0"
    
    ENABLERANU = "Ложь"
    
    SQLCOLLATION = "SQL_Latin1_General_CP1_CI_AS"
    
    SQLSVCACCOUNT = "NT SERVICE \ MSSQLSERVER"
    
    SAPWD = "*********"
    SECURITYMODE = "SQL"
    
    ADDCURRENTUSERASSQLADMIN = "Верно"
    
    TCPENABLED = "1"
    NPENABLED = "0"
    
    BROWSERSVCSTARTUPTYPE = "Отключено"
    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 в командной строке.

Если вам нужен локальный инструмент с графическим пользовательским интерфейсом для выполнения ваших запросов, вы можете использовать Query Express , небольшое однофайловое приложение без установки, которое работает в Server Core.

Я использую SQL 2008R2 на Server Core около шести месяцев. Я не тестировал его с большими нагрузками, но не понимаю, почему он будет вести себя иначе, чем версия, установленная в окнах с полным графическим интерфейсом.

4
ответ дан 3 December 2019 в 17:52

да, sql 2012 установит на ядро ​​сервера версию w2k12 или 2k8.

0
ответ дан 3 December 2019 в 17:52

Ах, это очевидно зависит от версии 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 на Ядро сервера.

0
ответ дан 3 December 2019 в 17:52

Теги

Похожие вопросы