Если Вы добираетесь Connection refused
вероятно, что брандмауэр открыт, проблема состояла бы в том, что сервис не работает 192.168.1.95:1514
.
Если услуга на самом деле работает, отправьте вывод
iptables -L -n
telnet
может использоваться для проверки порта (TCP).
Хотя 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 около шести месяцев. Я не тестировал его с большими нагрузками, но не понимаю, почему он будет вести себя иначе, чем версия, установленная в окнах с полным графическим интерфейсом.
Ах, это очевидно зависит от версии 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 на Ядро сервера.