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.
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.
Select New Installation from the top right.
Select Next on license screen, I have selected Evaluation.
Accept the license agreement.
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.
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.
Select Features. Select the top option for a base installation of the SQL Server database engine..
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.,
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.
I am also leaving the service accounts as local accounts as I can change them after the installation or in the scripts where necessary.
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.
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.
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.
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.
Data files.
Review summary and configuration file path.
I will take this configuration file now from this server to be used in future scripted installation.
Complete the installation by clicking Install in the Setup wizard.
Wait for installation to complete.
Successful installation reported after about 6 minutes on my VM running on my laptop..
Now check your start screen and you won’t see any SQL icons. Really useful I know.
Type SSMS and the icon will appear, right click it and add to start.
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.
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.
I hope this has been helpful to give you some guidance to install SQL Server 2014.
Пошаговая инструкция по установке 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
Дважды кликаем — образ монтируется как диск.
Тыкаем setup — запускается инсталлятор.
Слева выбираем пункт Installation.
У меня чистая установка без обновлений — нажимаю New SQL Server stand-alone installation or add features to an existing installation. Появляется уведомление о запуске установки.
Открывается мастер установки.
Мы находимся в разделе Product Key. В процессе установки содержимое пунктов слева будет меняться. Выбираем триальную версию или указываем ключ установки. Next.
Переходим к разделу License Terms, принимаем лицензионное соглашение.Next.
Попадаю в Global Rules. Здесь проходят проверки перед установкой. Failed: 0 — всё нормально. Next.
Попадаю в Microsoft Update. Нам предлагают проверить обновления винды и SQL сервера. В некоторых случаях это неудобно, я не проверяю, тем более что у меня и так потом будут ставиться сервис паки. Next. Products Updates автоматически пропускается.
Попадаю в Install Setup Files, — ставятся временные файлы установки.
Автоматически перескакиваем в Install Rules. Снова идут проверки установки. У меня два предупреждения, читаю.
Microsoft .NET Application Security — нет доступа к Интернету. Инсталлятор не может скачать файл crl с цифровой подписью. Если потом при запуске Management Studio не будет ошибок, то можно забить. Забиваю — проблем не будет.
Инсталлятору не нравится Windows Firewall. Типа — потом у юзеров не будет доступа к SQL серверу. Вот если не будет, тогда и будем разбираться.
Next.
Попадаю в Setup Role. Выбираю SQL Server Feature Installation. Next.
Попадаю в Feature Selection. Здесь нужно выбрать нужные нам галки. Я выбираю минимум — Менеджмент и фичи совместимости.
Ну и ставлю галку Database Engine Service, для установки самой БД. Хочется заметить, что список пунктов установки слева немного увеличился — добавились новые шаги. Next.
Попадаю в Feature Rules. Ошибка — не хватает .NET Framework 3.5 SP1. Блин, не могли раньше сказать. Не закрываю инсталлатор, ставлю .NET Framework 3.5 параллельно:
Включить Framework 3.5 на Windows Server 2012 R2
Запускаю под админом командную строку и выполняю:
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess
Винда у меня уже и так в диске D. После установки .NET Framework 3.5 (у меня перезагрузки не потребовалось) снова перехожу к инсталлятору и нажимаю кнопку Re-run.
Попадаю в Instance Configuration. Здесь можно выбрать нужный инстанс. У меня одна БД, выбираю Default instance. Next.
Попадаю в Server Configuration. Здесь меняю пользователя под которым будет запускаться SQL Server и SQL Server Agent.
Тип запуска агента меняю на Automatic.
Во вкладке Collation можно изменить кодировку. Я оставляю по умолчанию. Next.
Попадаю в Database Engine Configuration. Настраиваю Authentication Mode — меняю на Mixed Mode, задаю пароль на пользователю sa. Здесь же кнопкой Add Current User делаю свою учётку админом БД.
Во вкладке Data Directories можно изменить пути к файлам. Я оставляю по умолчанию.
Вкладка FILESTREAM — тут можно при желании включить эту поддержку. Мне не требуется.
FILESTREAM позволяет приложениям на основе SQL Server хранить в файловой системе неструктурированные данные, например документы и изображения. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.
Next.
Снова проверки. Feature Configuration Rules. Всё в порядке. Next.
Попадаю в Ready to Install. Проверяю что всё верно. Install.
Пошла инсталляция. Можно откинуться на спинку кресла и наблюдать.
Побежал прогресс-бар.
Всё поставилось. Перезагружаю сервер. Можно установить обновления.
Management Studio показывает установленную версию. 12.0.2000. Пришло время накатить сервис паки.
MSSQL 2014 — устанавливаем Service Pack 2
MSSQL 2014 — устанавливаем Service Pack 3
К моменту написания статьи вышло накопительное обновление:
Накопительное обновление SQL Server 2014 SP3 CU1
Задача выполнена.
В данной статье подробно рассмотрим процесс установки MS SQL Server 2014 в MS Windows Server 2012 (актуально и для других ОС семейства Windows). В целом процесс мало отличается от установки SQL-сервера 2012 или 2008. Благодаря удобной программе установки необходимо всего лишь идти по шагам мастера, периодически выбирая те или иные параметры. Однако, есть некоторые нюансы. Итак:
0. Оглавление
- Что понадобится
- Установка .NET Framework 3.5
- Установка SQL Server 2014
- Настройка Брандмауэра Windows для MS SQL Server 2012
- Администрирование SQL Server 2014
1. Что понадобится
- Компьютер соответствующий минимальным системным требованиям для работы с SQL Server 2014. Подробно о требовании к оборудованию и операционной системе читайте здесь.
- Права локального администратора на компьютере.
- Установочный диск Microsoft SQL Server 2014, или образ диска (скачать можно, например, на официальном сайте, версия Express).
- Действующий ключ продукта (не обязательно) для необходимой редакции 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» с установочного диска.
Откроется «Центр установки SQL Server» (SQL Server Installation Center), переходим на вкладку «Установка» (Installation) и нажимаем на «Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке» (New SQL Server stand-alone installation or add features to an existing installation).
Запустится «Программа установки 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).
Затем принимаем условия лицензионного соглашения, соглашаемся (или нет) на передачу данных об использовании компонентов в корпорацию Microsoft. Жмем «Далее» (Next).
Убеждаемся что нет проблем, которые могут возникнуть во время установки и, если все ОК, нажмем «Далее» (Next). Если все же имеются какие-либо проблемы, необходимо устранить их и повторить процедуру проверки нажав кнопку «Включить заново» (Re-run).
На следующем шаге предлагается проверить наличие обновлений программы установки с помощью центра обновления Майкрософт. Для этого устанавливаем флаг «Используете цент обновления Майкрософт для проверки наличия обновлений (рекомендуется)» и нажимаем «Далее» ().
После скачивания обновлений и установки файлов установки, переходим непосредственно к самой установке MS SQL Server 2014. Снова запускается проверка необходимых требований. Обратим внимание на предупреждение программы о том, что Брандмауэр Windows включен. Позже мы еще вернемся к этому вопросу. Если все требования выполнены, нажимаем «Далее» (Next), в противном случае добиваемся выполнения всех правил и запускаем проверку снова с помощью кнопки «Включить заново» (Re-run).
Вариант установки выбираем «Установка компонентов SQL Server» (SQL Server Feature Installaion) и нажимаем «Далее» (Next).
Теперь необходимо выбрать компоненты для установки. Для большинства случаев (например для работы и администрирования кластера серверов 1С:Предприятие), вполне достаточно установки компонент:
- Службы компонента Database Engine (Database Engine Services)
— непосредственно самой службы MS SQL Server
- Средства управления — основные (Management Tools — Basic)
- Средства управления — полный набор (Management Tools — Complete)
— и программы «Среда SQL Server Management Studio» для администрирования SQL Server
Все компоненты всегда можно доставить / удалить, просто снова запустив установку SQL Server. Выбрав необходимые компоненты, нажимаем «Далее» (Next).
В очередной раз запускается проверка требований для установки выбранных на предыдущем шаге компонент (набор требований зависит от устанавливаемых компонент). Например, если заранее не установить платформу Microsoft .NET Framework 3.5, то увидите соответствующую ошибку. Запуск проверки снова осуществляется с помощью кнопки «Включить заново» (Re-run). После удовлетворения всех требований нажимаем «Далее» (Next).
Теперь необходимо ввести имя именованного экземпляра SQL Server или оставить имя экземпляра по умолчанию. На одном изолированном сервере возможно устанавливать до 50 именованных экземпляров MS SQL Server 2014 и до 25 в отказоустойчивом кластере при использовании общего диска кластера (ссылка). Экземпляр по умолчанию (идентификатор MSSQLSERVER) может быть только один. Определившись с именем (Named instance) и идентификатором (Instance ID) экземпляра SQL Server или выбрав экземпляр по умолчанию нажимаем «Далее» (Next).
Теперь выберем режим запуска служб SQL Server. Здесь можно задать учетную запись Windows из под которой будут запускаться различные службы SQL Server, выбрав ее в столбце «Имя учетной записи» (Account name) и введя пароль для этой учетной записи в столбце «Пароль» (Password) напротив соответствующей службы.
В некоторых случаях (например, при необходимости обращения к сетевым ресурсам) есть смысл запускать Агента SQL (SQL Server Agent) из под доменной учетной записи.
Рекомендую также поменять параметр запуска Агента SQL Server (SQL Server Agent) на «Авто» (Automatic) (для того чтобы отрабатывали регламентированные задания агента SQL). Далее перейдем на вкладку «Параметры сортировки» (Collation).
Здесь необходимо определиться с параметрами сортировки баз данных по умолчанию.
Для большинства программ, которые будут работать с SQL сервером (например для систем 1С:Предприятие) достаточно выбрать «Cyrillic_General_CI_AS».
Указав параметры сортировки нажимаем «Далее» (Next).
Теперь следует выбрать режим проверки подлинности (Authentication Mode). В зависимости от способа подключения к SQL Server можно выбрать «Режим проверки подлинности Windows» (Windows authentication mode) или «Смешанный режим» (Mixed Mode) — в этом случае будут использоваться оба режима.
В случае выбора «Смешанного режима» (Mixed Mode) потребуется вести пароль на встроенную учетную запись «sa».
Здесь же сразу можно добавить администраторов SQL Server из числа имеющихся пользователей домена или локального компьютера с помощью кнопок «Добавить текущего пользователя» (Add Current User) и «Добавить…» (Add..).
Для того, чтобы позже не забыть введенный при установке пароль, рекомендую использоваться специальные менеджеры паролей, например бесплатную программу KeePass.
Установив все параметры переходим на вкладку «Каталоги данных» (Data Directories).
Здесь можно выбрать каталог хранения баз данных (Data root directory). Для большинства случаев рекомендуется придерживаться следующих правил:
- Если в конфигурации сервера присутствует RAID-массив из жестких дисков (что крайне рекомендуется для сервера баз данных), разумно расположить файлы данных именно на нем.
- Для увеличения производительности рекомендуется разнести файлы баз данных и файлы журналов баз данных на разные диски (если есть такая возможность).
- Каталог системной базы данных temp и каталог журналов базы temp желательно вынести на быстрый SSD диск, это даст ощутимый прирост производительности SQL Server.
- Есть также смысл изменить каталог резервного копирования, выбрав физический диск, отличный от диска с файлами баз данных.
Указав необходимые пути, переходим на вкладку «FILESTREAM».
Если на данном SQL-сервере в будущем планируется хранить неструктурированные данные, например большие документы, изображения, видеофайлы и пр., и для хранения таких файлов будет использоваться хранилище FILESTREAM, то необходимо также настроить соответствующие параметры на данной вкладке. В противном случае, оставляем настройки без изменений и нажимаем «Далее» (Next).
В очередной раз убеждаемся что процесс установки не будет заблокирован, исправляем ошибки, если они имеют место быть, и нажимаем «Далее» (Next).
Проверяем все введенные на предыдущих шагах параметры. Обратим внимание, что значение всех введенных параметров будет сохранено в файле конфигурации ConfigurationFile.ini. При повторной установке SQL Server данный файл можно указать в качестве параметра для программы установки, в этом случае установка SQL Server пройдет в автоматическом режиме, а настройки будут взяты из конфигурационного файла. Данный способ можно использовать, если необходимо быстро установить несколько экземпляров SQL Server с одинаковыми параметрами, или для «бэкапа» параметров принятых во время установки текущего экземпляра.
Нажимаем «Установить» (Install), для запуска процесса установки SQL Server.
Дожидаемся окончания установки, убеждаемся, что все компоненты установлены успешно и завершаем работу мастера нажав на кнопку «Закрыть» (Close).
Установка 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 данную программу можно найти в списке всех программ.
В Microsoft Windows Server 2008 R2 в меню «Пуск» (Start) — «Microsoft SQL Server 2014» — «Среда SQL Server Management Studio».
Для подключения к службе Database Engine SQL Server в поле «Имя сервера» (Server name) указываем строку соединения ь в формате:
- <АдресСервера> — имя или IP адрес сервера для экземпляра по умолчанию
- <АдресСервера>\<ИмяЭкземпляра> — для именованного экземпляра SQL Server
- <ИмяПсевдонима> — если применяются псевдонимы SQL Server
В случае проверки подлинности Windows (Windows Authentication), используются данные текущей учетной записи Windows.
Выбираем режим проверки подлинности. Для проверки подлинности SQL Sever указываем имя пользователя и пароль (пользователь по умолчанию — sa, пароль задавался при установке SQL Server). Нажимаем «Соединить» (Connect).
Среда SQL Server Management Studio — основная среда для разработки и администрирования SQL Server.
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.
- Double click on the installation file (mine was an ISO file called SQLEXPRWT_x64_ENU at 853,214 KB)
- Click Yes if asked Do you want to allow the following program to make changes to this computer?
- When prompted to Choose Directory for Extracted Files, click OK to use the default directory, or click Browse... and select a different directory:
- The installation will begin:
- 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:
- If you agree with the licence terms, select I accept the licence terms and click Next:
- 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:
- At this point, if you haven’t already installed the .NET Framework 3.5, you will receive the following error:
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. - Specify the instance path (or leave it at the default) and click Next:
- 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:
- 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:
- The installation will commence. Once complete, you may be asked to restart your computer. Click OK and restart the computer:
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а
Статья из песочницы