Sql server 2014 windows server 2012 r2

I am writing this as an update to my previous SQL Server 2012 blog and a reference for installing the above.  This post focuses on a manual GUI installation with some scripts so you can see the steps. I’ll do an unattended one in the future.

The environment is made up from Hyper-V virtual machines and this is a standalone installation with local service accounts which can be changed to domain accounts (recommended for production installations).

Preparation Tasks

Install the .Net Framework components and open up the SQL Server Firewall ports.

From an elevated command prompt run the following script to open up the default SQL Server DB engine and SSAS  firewall ports.

netsh advfirewall firewall add rule name=”Open SQL Server Port 1433″ dir=in action=allow protocol=TCP localport=1433

netsh advfirewall firewall add rule name=”SQL Server Analysis Services inbound on TCP 2383″ dir=in action=allow protocol=TCP localport=2383 profile=domain

Run the following to install the .net framework components.  ensure the sourcesz\sxs folder exists, it may not. Copy from Windows 2012 R2 source media or use a network location.

Install-WindowsFeature –Name NET-Framework-Features –Source C:\Sources\sxs

Reboot the server.  It’s a good idea to run Windows Update after this step to update the .Net Framework components.

image

Once the server has been rebooted and Windows updates have been applied run setup.exe from the SQL Server 2014 media and select Installation from the left of the screen.

image

Select New Installation from the top right.

image

Select Next on license screen, I have selected Evaluation.

image

Accept the license agreement.

image

A new option appears here to use Microsoft updates if you would like to. I am selecting no as I would patch SQL Server manually at the right time, after testing.

image

Run the product updates check which will look for updates to the setup files.  I am not running it here as I am installing it on the day it came out !  I would recommend you run this for production installs.

Run the setup rules checks.  I have a warning to tell me that the firewall is on and to make the necessary changes which we have already done above.   The .NET check will also give a warning if the computer does not have internet access.  It is safe to continue.

image

Select Features.  Select the top option for a base installation of the SQL Server database engine..

image

I am adding more features than needed here as I am using this installation GUI to generate my configuration file which will populate all the options I may need going forward.  Then I can remove the features I don’t need in future installations.  Select the options you require.,

image

image  image

Note I have also used the C Drive here.  You can change this to install on a different drive which would be recommended where possible.

I am using the default SQL Server instance settings as I do not want to create a named instance.

image

I am also leaving the service accounts as local accounts as I can change them after the installation or in the scripts where necessary.

image

Check the collation is correct for your region, the screen below is fine for the UK which shows that SQL will be case insensitive and accent sensitive using code page 1252.   Ensure your OS region settings are correct too.

image

Database Engine Configuration

Here we can add administrative accounts, set authentication methods and data file locations etc.  I have added the current user who is the local administrator.  Add domain groups that will administer SQL Server here.

I have left the default Windows authentication setting here as this should be used whenever possible.

image

I have specified non default directories for the installation of data files.  This is to provide an example of how you might set up a production environment which has separate volumes for different data files.

image

I have reverted all back to C:\ after the screenshot.  You can also enable FILESTREAM here if you wish.  Or it can be enabled later using the SQL Configuration Manager tool.

Analysis Services Configuration

Specify SSAS user, cube type and data files.  I have left Multidimensional (default).  This is an option that can not be changed after installation.  However you can add a Tabular instance as well or remove the Multidimensional instance and then specify Tabular.

image

Data files.

image

Review summary and configuration file path.

image

I will take this configuration file now from this server to be used in future scripted installation.

image

Complete the installation by clicking Install in the Setup wizard.

Wait for installation to complete.

image

Successful installation reported after about 6 minutes on my VM running on my laptop..

image

Now check your start screen and you won’t see any SQL icons.  Really useful I know.

image

Type SSMS and the icon will appear, right click it and add to start.

image

Once its on the start screen you can pin to task bar too if you like.

Type SQL Server to add other tools such as the installation center, Data Services, SQL Profiler, Config Manager etc. If you can’t find anything for example using SQL Server then type Config for config manager for example.   Here are some of the icons I have added to my start screen.

image

Click on SQL Management Studio and you should see a fully working SQL Server 2014 environment. My server name below is Server-2012 which relates to the server OS.

image

I hope this has been helpful to give you some guidance to install SQL Server 2014.

Profile picture for user Олег

Microsoft SQL Server

Пошаговая инструкция по установке Microsoft SQL Server 2014. Устанавливаем  Microsoft SQL Server 2014 Enterprise Edition 64 bit на Windows Server 2012 R2.

Качаем дистрибутив. У меня есть старый образ. Я  поставлю его, потом накачу сервис паки. Вы можете скачать свежий:

https://support.microsoft.com/en-us/help/4022619/sql-server-2014-service-pack-3-release-information

sql

Дважды кликаем — образ монтируется как диск.

sql

Тыкаем setup — запускается инсталлятор.

sql

Слева выбираем пункт Installation.

sql

У меня чистая установка без обновлений — нажимаю New SQL Server stand-alone installation or add features to an existing installation. Появляется уведомление о запуске установки.

sql

Открывается мастер установки.

sql

Мы находимся в разделе Product Key. В процессе установки содержимое пунктов слева будет меняться. Выбираем триальную версию или указываем ключ установки. Next.

sql

Переходим к разделу License Terms, принимаем лицензионное соглашение.Next.

sql

Попадаю в Global Rules. Здесь проходят проверки перед установкой. Failed: 0 — всё нормально. Next.

sql

Попадаю в Microsoft Update. Нам предлагают проверить обновления винды и SQL сервера. В некоторых случаях это неудобно, я не проверяю, тем более что у меня и так потом будут ставиться сервис паки. Next. Products Updates автоматически пропускается.

sql

Попадаю в Install Setup Files, — ставятся временные файлы установки.

sql

Автоматически перескакиваем в Install Rules. Снова идут проверки установки. У меня два предупреждения, читаю.

sql

Microsoft .NET Application Security — нет доступа к Интернету. Инсталлятор не может скачать файл crl с цифровой подписью. Если потом при запуске Management Studio не будет ошибок, то можно забить. Забиваю — проблем не будет.

sql

Инсталлятору не нравится Windows Firewall. Типа — потом у юзеров не будет доступа к SQL серверу. Вот если не будет, тогда и будем разбираться. 

Next.

sql

Попадаю в Setup Role. Выбираю SQL Server Feature Installation. Next.

sql

Попадаю в Feature Selection. Здесь нужно выбрать нужные нам галки. Я выбираю минимум — Менеджмент и фичи совместимости.

sql

Ну и ставлю галку Database Engine Service, для установки самой БД. Хочется заметить, что список пунктов установки слева немного увеличился — добавились новые шаги. Next.

sql

Попадаю в Feature Rules. Ошибка — не хватает .NET Framework 3.5 SP1. Блин, не могли раньше сказать. Не закрываю инсталлатор, ставлю .NET Framework 3.5 параллельно:

Включить Framework 3.5 на Windows Server 2012 R2

sql

Запускаю под админом командную строку и выполняю:

dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

Винда у меня уже и так в диске D. После установки .NET Framework 3.5 (у меня перезагрузки не потребовалось) снова перехожу к инсталлятору и нажимаю кнопку Re-run.

sql

Попадаю в Instance Configuration. Здесь можно выбрать нужный инстанс. У меня одна БД, выбираю Default instance. Next.

sql

Попадаю в Server Configuration. Здесь меняю пользователя под которым будет запускаться SQL Server и SQL Server Agent.

sql

Тип запуска агента меняю на Automatic.

sql

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

sql

Попадаю в Database Engine Configuration. Настраиваю Authentication Mode — меняю на Mixed Mode, задаю пароль на пользователю sa. Здесь же кнопкой Add Current User делаю свою учётку админом БД.

sql

Во вкладке Data Directories можно изменить пути к файлам. Я оставляю по умолчанию.

sql

Вкладка FILESTREAM — тут можно при желании включить эту поддержку. Мне не требуется.

FILESTREAM позволяет приложениям на основе SQL Server хранить в файловой системе неструктурированные данные, например документы и изображения. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.

Next.

sql

Снова проверки. Feature Configuration Rules. Всё в порядке. Next.

sql

Попадаю в Ready to Install. Проверяю что всё верно. Install.

sql

Пошла инсталляция. Можно откинуться на спинку кресла и наблюдать.

sql

Побежал прогресс-бар.

sql

Всё поставилось. Перезагружаю сервер. Можно установить обновления.

sql

Management Studio показывает установленную версию. 12.0.2000. Пришло время накатить сервис паки.

MSSQL 2014 — устанавливаем Service Pack 2

MSSQL 2014 — устанавливаем Service Pack 3

К моменту написания статьи вышло накопительное обновление:

Накопительное обновление SQL Server 2014 SP3 CU1

Задача выполнена.

sql-server-2014-logoВ данной статье подробно рассмотрим процесс установки MS SQL Server 2014 в MS Windows Server 2012 (актуально и для других ОС семейства Windows). В целом процесс мало отличается от установки SQL-сервера 2012 или 2008. Благодаря удобной программе установки необходимо всего лишь идти по шагам мастера, периодически выбирая те или иные параметры. Однако, есть некоторые нюансы. Итак:

0. Оглавление

  1. Что понадобится
  2. Установка .NET Framework 3.5
  3. Установка SQL Server 2014
  4. Настройка Брандмауэра Windows для MS SQL Server 2012
  5. Администрирование SQL Server 2014

1. Что понадобится

  1. Компьютер соответствующий минимальным системным требованиям для работы с SQL Server 2014. Подробно о требовании к оборудованию и операционной системе читайте здесь.
  2. Права локального администратора на компьютере.
  3. Установочный диск Microsoft SQL Server 2014, или образ диска (скачать можно, например, на официальном сайте, версия Express).
  4. Действующий ключ продукта (не обязательно) для необходимой редакции MS SQL Server 2014.

2. Установка .NET Framework 3.5

Прежде всего необходимо установить компоненту .NET Framework версии 3.5 с пакетом обновления SP1. О том как это сделать можно прочитать в статьях:

  • Установка компоненты .NET Framework 3.5 в Microsoft Windows Server 2012 R2
  • Установка компоненты .NET Framework 3.5 в Microsoft Windows Server 2008 R2

Также требуется и компонента .NET Framework 4.0, но она, как правило, уже присутствует в свежеустановленной Windows Server.

3. Установка SQL Server 2014

Запускаем файл «setup.exe» с установочного диска.

ustanovka-microsoft-sql-server-2014-001

Откроется «Центр установки SQL Server» (SQL Server Installation Center), переходим на вкладку «Установка» (Installation) и нажимаем на «Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке» (New SQL Server stand-alone installation or add features to an existing installation).

ustanovka-microsoft-sql-server-2014-002

Запустится «Программа установки SQL Server 2014» (SQL Server 2014 Setup).

На первом шаге потребуется ввести ключ продукта (если он у вас есть) или выбрать свободный выпуск SQL Server. Это может быть:

  • Evaluation Edition — полный набор компонентов, с ограничением использования в 180 дней.
  • Express Edition — бесплатная версия с ограниченным функционалом.

В зависимости от введенного ключа, будет выбрана для установки соответствующая данному ключу редакция MS SQL Server 2014.

Ключ продукта можно будет ввести в любое время, после установки SQL Server. О том как это сделать читайте в статье Изменение версии или ввод ключа Microsoft SQL Server 2012.

После выбора параметров нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-003

Затем принимаем условия лицензионного соглашения, соглашаемся (или нет) на передачу данных об использовании компонентов в корпорацию Microsoft. Жмем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-004

Убеждаемся что нет проблем, которые могут возникнуть во время установки и, если все ОК, нажмем «Далее» (Next). Если все же имеются какие-либо проблемы, необходимо устранить их и повторить процедуру проверки нажав кнопку «Включить заново» (Re-run).

ustanovka-microsoft-sql-server-2014-005

На следующем шаге предлагается проверить наличие обновлений программы установки с помощью центра обновления Майкрософт. Для этого устанавливаем флаг «Используете цент обновления Майкрософт для проверки наличия обновлений (рекомендуется)» и нажимаем «Далее» ().

ustanovka-microsoft-sql-server-2014-006

После скачивания обновлений и установки файлов установки, переходим непосредственно к самой установке MS SQL Server 2014. Снова запускается проверка необходимых требований. Обратим внимание на предупреждение программы о том, что Брандмауэр Windows включен. Позже мы еще вернемся к этому вопросу. Если все требования выполнены, нажимаем «Далее» (Next), в противном случае добиваемся выполнения всех правил и запускаем проверку снова с помощью кнопки «Включить заново» (Re-run).

ustanovka-microsoft-sql-server-2014-007

Вариант установки выбираем «Установка компонентов SQL Server» (SQL Server Feature Installaion) и нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-008

Теперь необходимо выбрать компоненты для установки. Для большинства случаев (например для работы и администрирования кластера серверов 1С:Предприятие), вполне достаточно установки компонент:

  • Службы компонента Database Engine (Database Engine Services)

— непосредственно самой службы MS SQL Server

  • Средства управления — основные (Management Tools — Basic)
    • Средства управления — полный набор (Management Tools — Complete)

—  и программы «Среда SQL Server Management Studio» для администрирования SQL Server

Все компоненты всегда можно доставить / удалить, просто снова запустив установку SQL Server. Выбрав необходимые компоненты, нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-009

В очередной раз запускается проверка требований для установки выбранных на предыдущем шаге компонент (набор требований зависит от устанавливаемых компонент). Например, если заранее не установить платформу Microsoft .NET Framework 3.5, то увидите соответствующую ошибку. Запуск проверки снова осуществляется с помощью кнопки «Включить заново» (Re-run). После удовлетворения всех требований нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-010

Теперь необходимо ввести имя именованного экземпляра SQL Server или оставить имя экземпляра по умолчанию. На одном изолированном сервере возможно устанавливать до 50 именованных экземпляров MS SQL Server 2014 и до 25 в отказоустойчивом кластере при использовании общего диска кластера (ссылка). Экземпляр по умолчанию (идентификатор MSSQLSERVER) может быть только один. Определившись с именем (Named instance) и идентификатором (Instance ID) экземпляра SQL Server или выбрав экземпляр по умолчанию нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-011

Теперь выберем режим запуска служб SQL Server. Здесь можно задать учетную запись Windows из под которой будут запускаться различные службы SQL Server, выбрав ее в столбце «Имя учетной записи» (Account name) и введя пароль для этой учетной записи в столбце «Пароль» (Password) напротив соответствующей службы.

В некоторых случаях (например, при необходимости обращения к сетевым ресурсам) есть смысл запускать Агента SQL (SQL Server Agent) из под доменной учетной записи.

ustanovka-microsoft-sql-server-2014-012

Рекомендую также поменять параметр запуска Агента SQL Server (SQL Server Agent) на «Авто» (Automatic) (для того чтобы отрабатывали регламентированные задания агента SQL). Далее перейдем на вкладку «Параметры сортировки» (Collation).

ustanovka-microsoft-sql-server-2014-013

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

Для большинства программ, которые будут работать с SQL сервером (например для систем 1С:Предприятие) достаточно выбрать «Cyrillic_General_CI_AS».

Указав параметры сортировки нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-014

Теперь следует выбрать режим проверки подлинности (Authentication Mode). В зависимости от способа подключения к SQL Server можно выбрать «Режим проверки подлинности Windows» (Windows authentication mode) или «Смешанный режим» (Mixed Mode) — в этом случае будут использоваться оба режима.

В случае выбора «Смешанного режима» (Mixed Mode) потребуется вести пароль на встроенную учетную запись «sa».

Здесь же сразу можно добавить администраторов SQL Server из числа имеющихся пользователей домена или локального компьютера с помощью кнопок «Добавить текущего пользователя» (Add Current User) и «Добавить…» (Add..).

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

Установив все параметры переходим на вкладку «Каталоги данных» (Data Directories).

ustanovka-microsoft-sql-server-2014-015

Здесь можно выбрать каталог хранения баз данных (Data root directory). Для большинства случаев рекомендуется придерживаться следующих правил:

  • Если в конфигурации сервера присутствует RAID-массив из жестких дисков (что крайне рекомендуется для сервера баз данных), разумно расположить файлы данных именно на нем.
  • Для увеличения производительности рекомендуется разнести файлы баз данных и файлы журналов баз данных на разные диски (если есть такая возможность).
  • Каталог системной базы данных temp и каталог журналов базы temp желательно вынести на быстрый SSD диск, это даст ощутимый прирост производительности SQL Server.
  • Есть также смысл изменить каталог резервного копирования, выбрав физический диск, отличный от диска с файлами баз данных.

Указав необходимые пути, переходим на вкладку «FILESTREAM».

ustanovka-microsoft-sql-server-2014-016

Если на данном SQL-сервере в будущем планируется хранить неструктурированные данные, например большие документы, изображения, видеофайлы и пр., и для хранения таких файлов будет использоваться хранилище FILESTREAM, то необходимо также настроить соответствующие параметры на данной вкладке. В противном случае, оставляем настройки без изменений и нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-017

В очередной раз убеждаемся что процесс установки не будет заблокирован, исправляем ошибки, если они имеют место быть, и нажимаем «Далее» (Next).

ustanovka-microsoft-sql-server-2014-018

Проверяем все введенные на предыдущих шагах параметры. Обратим внимание, что значение всех введенных параметров будет сохранено в файле конфигурации ConfigurationFile.ini. При повторной установке SQL Server данный файл можно указать в качестве параметра для программы установки, в этом случае установка SQL Server пройдет в автоматическом режиме, а настройки будут взяты из конфигурационного файла. Данный способ можно использовать, если необходимо быстро установить несколько экземпляров SQL Server с одинаковыми параметрами, или для «бэкапа» параметров принятых во время установки текущего экземпляра.

Нажимаем «Установить» (Install), для запуска процесса установки SQL Server.

ustanovka-microsoft-sql-server-2014-019

Дожидаемся окончания установки, убеждаемся, что все компоненты установлены успешно и завершаем работу мастера нажав на кнопку «Закрыть» (Close).

ustanovka-microsoft-sql-server-2014-020

Установка Microsoft SQL Server 2014 завершена.

4. Настройка Брандмауэра Windows для MS SQL Server 2012

Как уже было замечено выше, если предполагается работа с SQL сервером программ, расположенных на других компьютерах в сети, то на самом сервере, где запущена служба SQL Server необходимо настроить Брандмауэр Windows для работы SQL Server. Подробно об этом можно прочитать здесь.

5. Администрирование Microsoft SQL Server 2014

Для администрирования (добавления баз данных, пользователей и пр.) используется программа «SQL Server Management Studio». В Microsoft Windows Server 2012 R2 данную программу можно найти в списке всех программ.

ustanovka-microsoft-sql-server-2014-021

В Microsoft Windows Server 2008 R2 в меню «Пуск» (Start) — «Microsoft SQL Server 2014» — «Среда SQL Server Management Studio».

Ustanovka_SQL_2012_23

Для подключения к службе Database Engine SQL Server в поле «Имя сервера» (Server name) указываем строку соединения ь в формате:

  • <АдресСервера> — имя или IP адрес сервера для экземпляра по умолчанию
  • <АдресСервера>\<ИмяЭкземпляра> — для именованного экземпляра SQL Server
  • <ИмяПсевдонима> — если применяются псевдонимы SQL Server

В случае проверки подлинности Windows (Windows Authentication), используются данные текущей учетной записи Windows.

Выбираем режим проверки подлинности. Для проверки подлинности SQL Sever указываем имя пользователя и пароль (пользователь по умолчанию — sa, пароль задавался при установке SQL Server). Нажимаем «Соединить» (Connect).

ustanovka-microsoft-sql-server-2014-022

Среда SQL Server Management Studio — основная среда для разработки и администрирования SQL Server.

ustanovka-microsoft-sql-server-2014-023

This page demonstrates how to install SQL Server 2014 on Windows Server 2012 R2 using the installation wizard.

In this installation, I installed SQL Server 2014 Express with Tools on Windows Server 2012 R2 that I downloaded from the MSDN website. These are the steps that I needed to perform for a successful installation. Your steps might be slightly different (depending on the version of SQL Server that you’re installing and your configuration).

If you don’t have a copy of SQL Server to install, you can download SQL Server from Microsoft’s website.

Install .NET 3.5 Framework

One of the prerequisites for SQL Server 2014 is .NET 3.5 Framework. Windows 2012 uses .NET 4.0 by default and in order to use .NET 3.5, you need to install it first (unless you’ve already done so).

It’s usually better to ensure you have .NET 3.5 installed before you start the SQL Server installation, however, you can still do it during the installation (which is what I did for the following installation). Once I got to a point where the SQL Server installation wouldn’t proceed until I’d installed .NET 3.5, I simply went ahead and installed it, then carried on with the SQL Server installation.

If you need to install .NET 3.5, here are the instructions for installing the .NET 3.5 Framework. As mentioned, you can perform this step prior to the SQL Server installation, or during.

Install SQL Server

The following installation was performed using the Installation Wizard.

  1. Double click on the installation file (mine was an ISO file called SQLEXPRWT_x64_ENU at 853,214 KB)
  2. Click Yes if asked Do you want to allow the following program to make changes to this computer?
  3. When prompted to Choose Directory for Extracted Files, click OK to use the default directory, or click Browse... and select a different directory:
    Install SQL Server 2014 - step 3
  4. The installation will begin:
    Screenshot of the installation dialog box
  5. You will be asked if you want to perform a new stand-alone installation or upgrade from a previous version of SQL Server. To perform a new stand-alone installation, click New SQL Server stand-alone installation or add features to an existing installation:
    Install SQL Server 2014 - step 4
  6. If you agree with the licence terms, select I accept the licence terms and click Next:
    Install SQL Server 2014 - step 5
  7. At the Feature Selection screen, select or deselect the features you’d like to include or exclude. You can see a decription of each feature by clicking on it. The description appears in the top-right pane. Under this pane you can see the prerequisites and requirements based on the selected features. You can also change the default directories listed at the bottom if you wish. The following screenshot shows the default features (and this is what I used to install SQL Server). Once happy with the selected features, click Next:
    Install SQL Server 2014 - step 6
  8. At this point, if you haven’t already installed the .NET Framework 3.5, you will receive the following error:
    Install SQL Server 2014 - step 7
    Clicking on the Detailed Report will open a detailed System Configuration Check Report. To install the .NET 3.5 Framework, see install .NET 3.5 Framework. Once you’ve installed the .NET 3.5 Framework, click on Re-run.
  9. Specify the instance path (or leave it at the default) and click Next:
    Install SQL Server 2014 - step 8
  10. On the Server configuration screen, you can specify user accounts and startup type, or simply leave it at the default configuration. Once you’re happy with the configuration, click Next:
    Install SQL Server 2014 - step 9
  11. On the Database engine configuration screen, you can either leave the default settings or change to suit your requirements. You can specify the authentication mode that SQL Server will use, as well as the SQL Server administrator. At least one system administrator must be provided. You can also change the Data Directories or leave at the default. Once you’re happy with the database engine configuration, click Next:
    Install SQL Server 2014 - step 10
  12. The installation will commence. Once complete, you may be asked to restart your computer. Click OK and restart the computer:
    Install SQL Server 2014 - step 11

SQL Server 2014 should now be installed.

Other Installation Methods

SQL Server 2014 can be installed using a number of methods. Here are the instructions for each method from the Microsoft website:

  • from the command prompt
  • using a configuration file
  • using SysPrep
  • creating a new SQL Server failover cluster
  • upgrading from a previous version using the installation wizard
  • using the installation wizard to perform a new installation (this is the method used in the above installation)

Once you’ve installed SQL Server 2014, you can fire it up and open the SQL Server Management Studio.

Время на прочтение
4 мин

Количество просмотров 57K

Спешу поделиться опытом установки и настройки указанных в названии монстров!

К сожалению, такая связка не столь популярна, чтобы найти что-то стоящее по этой теме в поисковиках. Но мне удалось отрывками и кусками все-же поймать свой Дзен.

В данном примере я буду использовать свои преимущества студента. Поэтому ПО от Microsoft я буду брать максимально свежее по программе Dreamspark.

Итак, составим задачу.
1. Установить MS SQL Server 2014;
2. Установить роль «Веб-сервер (IIS)» версии 8;
3. Установить PHP 5.4.24;
4. И, конечно же, заставить все это работать в связке на Windows 2012 R2 (установку и подготовку сервера я рассматривать, конечно, не буду).

В наличии имеется домен: test.local

Установка и настройка MS SQL Server 2014
Усложнить данный этап я решил лишь тем, что сервер с БД у нас будет выделенным. Т.к. в большинстве случаев именно тогда возникает необходимость «прикрутить» IIS+PHP, когда база уже чем-то «набита» и более того, находится удаленно.

Имя сервера: sql.test.local

Установка проходит крайне примитивно, нажимая «Далее». У меня были установлены все компоненты экземпляра, за исключением «Репликации SQL Server». Указаны стандартные пути.
Выбран свой, именованный экземпляр «bd».

Стандартные учетные записи служб.

Выбран «Смешанный режим». Установлен пароль MSsql2014 для учетной записи «sa», а так-же добавлен текущий пользователь системы. (Нажать кнопку «Добавить текущего пользователя».

Таким образом. Мы закончили установку MS SQL Server 2014.
Теперь вы можете создать тестовую базу с помощью, идущего в комплекте с установкой, Microsoft SQL Server Management Studio. В данном примере имя БД «test». (

Некоторые данные на скрине, такие как Сервер, Соединение, Владелец были умышленно затерты на скрине, т.к. подлинные скрины с тестового полигона были утеряны

).

Теперь мы сразу настроим возможность подключения к текущему экземпляру «извне» (в данном примере с локальной сети).
Для этого нам необходимо открыть оснастку Sql Server Configuration Manager. Перейти в раздел Сетевая конфигурация SQL Server — Протоколы для BD и открыть свойства TCP/IP. Перейти на вкладку IP-адреса и самое важное, что здесь необходимо сделать, это: указать порт 1433 (в данном примере используемый порт по умолчанию) для требуемого IP адреса (в данном примере адрес сервера с MS SQL 192.168.2.27) и установить соединение по этому IP активным.

IPv6 и другие адреса — вы можете включить или отключить, по своей необходимости.

(Важное отмечено на скриншоте).

После применения настроек вы получите соответствующее уведомление.
После этого нам необходимо выбрать Службы SQL Server. И перезапустить SQL Server (BD).

Остался финальный этап. Создать соответствующее правило в Брандмауэре. А именно разрешить входящие соединения по порту 1433. Для более детального ознакомления с этим процессом можно обратиться за оригинальным руководством на msdn.

В моем же случае брандмауэр просто выключен. (

Подобную практику ни в коем случае не рекомендую, как руководство к действию

).

Итак, сервер MS SQL, у нас установлен и настроен для внешних подключений.

Далее устанавливаем штатными средствами роль Веб-сервера (IIS).

В компонентах дополнительно ставим галку напротив: функции .NET Framework 3.5, который включает в себя версию .NET 2.0 (он нам потребуется для установки Диспетчера PHP, чуть ниже).

В компонентах самого IIS — достаточно оставить все по умолчанию.

А вот дальше, наверное, самое главное. Мы качаем и устанавливаем Web-платформу от Microsooft.
Этот чудесный инструмент поможет нам решить многие проблемы.

Установка примитивная, поэтому не буду ее детально описывать.

После запуска веб-платформы вам будут доступны для установки очень много компонентов. Веб-платформа автоматически выбирает язык, основываясь на установленном в системе. Поэтому у меня русские названия продуктов.

Если у вас Windows установлен с другой локализацией — названия продуктов могут отличаться!

Направляемся в продукты и выбираем то, что нам необходимо:

PHP 5.4.9 (на момент написания статьи к установке была допустима версия PHP 5.6.0, а так-же версия PHP 5.5.11 но к сожалению, как я не танцевал — заставить их работать на php-cgi так и не удалось. Возможной причиной тому — отсутствие драйверов в списке).
Вместе с этим продуктом автоматически поставляются еще 2:
Диспетчер PhP для IIS — крайне полезный и удобный в обращении. (именно для него и требуется компонент .NET Framework 3.5\2.0).
Драйверы Microsoft 3.0 для PhP версии 5.4 для SQL Server в IIS (как раз те самые драйвера, которых нет в наличии веб-платформы для версий 5.5.11 и 5.6.0

На этом первичная установка готова. Как оказалось — все легко и без проблем.

Теперь можно открыть диспетчер PHP в IIS и выбрать там функцию «Проверить phpinfo()». Действительно, очень удобно! Тут же вам будут даны рекомендации по оптимальной конфигурации PHP, кроме того, вы можете установить или удалить расширения PHP.

После просмотра phpinfo, убедившись, что все работает отлично, можно создать тестовый скрипт, который проверит наше подключение к БД.
Спасибо «неизвестному солдату» из песочницы. Именно из его статьи я позаимствовал этот скрипт.

<?php

$serverName = "SQL\BD"; // Пишем имя компьютера с БД и имя экземпляра. если instance и port стандартные, то можно не указывать
$connectionInfo = array("UID" => "sa", "PWD" => "MSsql2014", "Database"=>"test"); //В принципе итак все понятно, UID - имя пользователя. PWD - Пароль и наша созданная тестовая база данных
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}


/* Close the connection. */
sqlsrv_close( $conn);
?>

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

Connection established.

В противном случае, вы увидите:

Connection could not be established. И ошибки, полученные в результате обработки.

Надеюсь, ничего не забыл. И буду рад, если эта статья кому-то пригодится!

Использованные источники
Web Platform от Microsoft
Немного MSDNа
Статья из песочницы

  • Sql server 2005 express скачать для windows 10
  • Spore не запускается на windows 10
  • Sql server 2008 management studio express on windows 7
  • Sql 2000 windows server 2008
  • Spore для windows 10 64 bit скачать торрент