Установка sql сервера для 1с. Выбор и настройка компонентов

Фирма "1С" извещает пользователей и партнеров о начале продаж новой версии совместных продуктов "Microsoft SQL Server 2012 для 1С:Предприятие 8" с 17 декабря 2012.

Лицензии "Microsoft SQL Server 2012 для 1С:Предприятие 8" не являются заменой совместных лицензий "Microsoft SQL Server 2008R2 для 1С:Предприятие 8" - для заказа будут доступны обе версии. Напоминаем, что по условиям контракта с Microsoft, фирма "1С" имеет право поставлять совместные лицензии версии 2008R2 до конца апреля 2014 года. Обращаем также ваше внимание, что цены на лицензии "Microsoft SQL Server 2008R2 для 1С:Предприятие 8" будут повышены с 1 февраля 2013 года (информационное письмо №15957 от 05.12.2012)

Наименование

Дилер

Постоянный партнер

Продукты, приобретаемые по модели лицензирования Microsoft SQL Server "сервер плюс клиентские лицензии"

Лицензия на сервер MS SQL Server Standard 2012 Runtime для пользователей 1С:Предприятие 8

Клиентский доступ на 1 рабочее место к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Клиентский доступ на 5 рабочих мест к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Клиентский доступ на 10 рабочих мест к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Клиентский доступ на 20 рабочих мест к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Клиентский доступ на 50 рабочих мест к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Клиентский доступ на 100 рабочих мест к MS SQL Server 2012 Runtime для 1С:Предприятие 8

Лицензия на сервер MS SQL Server Standard 2012 Full-use для пользователей 1С:Предприятие 8

Клиентский доступ на 1 рабочее место к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Клиентский доступ на 5 рабочих мест к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Клиентский доступ на 10 рабочих мест к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Клиентский доступ на 20 рабочих мест к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Клиентский доступ на 50 рабочих мест к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Клиентский доступ на 100 рабочих мест к MS SQL Server 2012 Full-use для 1С:Предприятие 8

Продукты, приобретаемые по модели лицензирования для Microsoft SQL Server "на основе числа ядер"

Лицензии (Runtime) с ограничением на использование SQL Server 2012

Лицензия "на ядро" MS SQL Svr Std Runtime Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

Доп. лицензия "на ядро" MS SQL Svr Std Runtime Core 2012 (на 2 ядра) для пользователей 1С:Предприятие 8

Лицензия "на ядро" MS SQL Svr Ent Runtime Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

Доп. лицензия "на ядро" MS SQL Svr Ent Runtime Core 2012 (на 2 ядра) для пользователей 1С:Предприятие 8

Лицензии (Full-use) без ограничений на использование SQL Server 2012

Лицензия "на ядро" MS SQL Svr Std Full-use Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

Доп. лицензия "на ядро" MS SQL Svr Std Full-use Core 2012 (на 2 ядра) для пользователей 1С:Предприятие 8

Лицензия "на ядро" MS SQL Svr Ent Full-use Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

Доп. лицензия "на ядро" MS SQL Svr Ent Full-use Core 2012 (на 2 ядра) для пользователей 1С:Предприятие 8

Серверные и клиентские лицензии "Microsoft SQL Server 2012 для 1С:Предприятие 8" поставляются отдельно от серверных и клиентских лицензий "1С:Предприятие 8". Для пользователей, у которых есть лицензии "1С:Предприятие 8", покупка совместных продуктов этой линейки является оптимальным вариантом, чтобы:

Перейти с файл-серверной версии на клиент-серверную версию "1С:Предприятие 8" на базе Microsoft SQL;

Обновить более раннюю версию (2000/2005/2008/2008R2) Microsoft SQL Server до версии Microsoft SQL 2012.

Особенности лицензирования

Лицензии Runtime - это лицензии, которые дают право использовать Microsoft SQL Server только с "1С:Предприятие 8".

ЛицензииFull-use - это лицензии без ограничения на право использования. Пользователь, у которого есть лицензии "1С:Предприятие 8", может использовать Microsoft SQL Server с другими приложениями, помимо "1С:Предприятие 8".

Срок действия лицензий Runtime и Full-use ограничен сроком действия лицензий "1С:Предприятие 8".

При покупке лицензий нужно выбирать лицензии на сервер и клиентский доступ из одной категории - Runtime или Full-use.

Перехода с лицензий Runtime на лицензии Full-use не существует.

Поскольку в продаже находятся совместные продукты двух версий - Microsoft SQL Server 2008R2 и Microsoft SQL Server 2012, обращаем ваше внимание на различие моделей лицензирования для версий 2008R2 и 2012.

Для редакции Microsoft SQL Server 2012 Standard действуют две модели лицензирования: "сервер + клиентcкие лицензии" и "по числу ядер сервера", а для редакции Microsoft SQL Server 2012 Enterprise действует только вариант лицензирования "по числу ядер сервера", в отличие от версии SQL Server 2008R2, для которой, по-прежнему, действуют модели лицензирования: "сервер + клиентcкие лицензии" и "на процессор" (см. инф. письмо № 14037 от 08.09.2011 http://www.1c.ru/news/info.jsp?id=14037).

Перехода с одной модели лицензирования на другую не существует.

Лицензионное использование продуктов Microsoft SQL Server 2012 по модели "сервер + клиентские лицензии" подразумевает наличие у пользователя лицензий на сервер и клиентских лицензий на все устройства, которые обращаются к этому серверу. Пример расчета смотрите в Приложении 1.

Правильное лицензирование физического сервера, на котором установлен SQL Server 2012 "по числу ядер" подразумевает наличие лицензий на все ядра этого сервера, при этом минимально возможное число лицензий на каждый физический процессор сервера равно 4 лицензиям "на ядро":

Для удобства приобретения по модели "по числу ядер сервера" фирма "1С" выпускает соответствующие лицензии "на ядро" в виде одной лицензии на 4 ядра и дополнительной лицензии на 2 ядра, так как лицензии "на ядро" добавляются парами до необходимого количества.

Более подробную информацию по выбору лицензий Microsoft SQL Server 2012 и правила расчета количества лицензий в физических и виртуальных средах смотрите в Приложении 1.

Лицензии Microsoft SQL Server, поставляемого в совместном решении 1С и Microsoft, не дают права пользования предыдущими версиями.

Для дозакупки клиентских лицензий к серверу SQL, купленному в составе бандла, более ранних версий (2000/2005/2008/2008R2) можно использовать лицензии клиентского доступа к "MS SQL Server 2012 для 1С:Предприятие 8".

Апгрейд

Не существует апгрейда с более ранних версий Microsoft SQL Server (2000/2005/2008/2008R2) до текущей версии Microsoft SQL Server 2012. Если пользователь, с имеющимися у него лицензиями на "1С:Предприятие 8" и SQL Server более ранних версий, хочет приобрести Microsoft SQL Server 2012 - он приобретает Microsoft SQL Server 2012 по полной стоимости (см. цены в таблице выше).

Порядок продаж

Серверные и клиентские лицензии "MS SQL Server для 1С:Предприятие 8" действительны только при наличии у пользователя лицензии на сервер и клиентские лицензии "1С:Предприятие 8".

Если пользователь приобретает лицензии "MS SQL Server для 1С:Предприятие 8" к ранее купленным лицензиям на сервер и/или клиентским лицензиям "1С:Предприятие 8", то ему необходимо подать заявление партнеру фирмы "1С". Бланк заявления см. в Приложении 2 . В этом случае партнеру необходимо указать регистрационный номер сервера "1С:Предприятие 8" в заявке на приобретение.

Если лицензии "1С:Предприятие 8" приобретаются одновременно с лицензиями "MS SQL Server для 1С:Предприятие 8", то партнеру необходимо указать оба продукта в одной заявке. Заявление от пользователя в данном случае не требуется.

Если пользователь хочет докупить лицензии клиентского доступа "MS SQL Server для 1С:Предприятие 8", то в заявке обязательно указывается регистрационный номер лицензии на сервер " MS SQL Server для 1С:Предприятие 8".

Особенности комплектации

Продукты, включающие серверную лицензию или лицензию "на ядро", а именно:

4601546103796 Лицензия на сервер MS SQL Server Standard 2012 Runtime для пользователей 1С:Предприятие 8

4601546103864 Лицензия на сервер MS SQL Server Standard 2012 Full-use для пользователей 1С:Предприятие 8

4601546103932 Лицензия "на ядро" MS SQL Svr Std Runtime Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

4601546103956 Лицензия "на ядро" MS SQL Svr Ent Runtime Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

4601546103970 Лицензия "на ядро" MS SQL Svr Std Full-use Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

4601546103994 Лицензия "на ядро" MS SQL Svr Ent Full-use Core 2012 (до 4 ядер) для пользователей 1С:Предприятие 8

имеют следующую комплектацию:

Установочные диски с дистрибутивами для русской и английской версий:

  • Microsoft SQL Server 2012 32bit/64bit Russian для 1С:Предприятие 8
  • Microsoft SQL Server 2012 32bit/64bit English для 1С:Предприятие 8

Продукты клиентского доступа и дополнительные лицензии "на ядро":

Клиентский доступ к MS SQL Server 2012 Runtime на 1/5/10/20/50/100 р.м.

Клиентский доступ к MS SQL Server 2012 Full-use на 1/5/10/20/50/100 р.м.

Доп. лицензия "на ядро" MS SQL Svr Std/Ent Runtime/Full-use Core 2012 (на 2 ядра) для пользователей 1С:Предприятие 8

Лицензионное соглашение Microsoft SQL Server 2012 для пользователей "1С:Предприятие 8".

Приложение 1.

Модели лицензирования MS SQL Server 2012 в составе совместных продуктов

Модели лицензирования "Microsoft SQL Server 2012 для пользователей 1С:Предприятие 8" такие же, как для лицензий, приобретаемым по программам корпоративного лицензирования Microsoft:

Сервер плюс клиентские лицензии(Server+CAL). Эта модель лицензирования доступна только для редакции Standard.

При лицензировании программного обеспечения SQL Server по модели Server+CAL клиенты приобретают серверную лицензию для каждого сервера и клиентскую лицензию (CAL) для каждого устройства или пользователя, осуществляющего доступ к SQL Server или любому из его компонентов. Клиентская лицензия не является программным обеспечением. Это лицензия, предоставляющая пользователям и устройствам доступ к программному обеспечению SQL Server.

В модели лицензирования Server+CAL каждая среда операционной системы, в которой работает программное обеспечение SQL Server 2012 или любой из его компонентов, должна иметь серверную лицензию SQL Server 2012, назначенную тому физическому серверу, на котором размещается эта среда операционной системы. Каждая серверная лицензия позволяет клиентам запускать в среде операционной системы (физической или виртуальной) любое количество экземпляров SQL Server. Примечание . При использовании программного обеспечения SQL Server в физической среде операционной системы каждый аппаратный сегмент с точки зрения лицензирования считается отдельным сервером.

Модель лицензирования Server+CAL удобно использовать в ситуации:

Развертывание SQL Server Standard в сценариях, где легко сосчитать пользователей и устройства, а общие затраты на лицензирование ниже затрат по модели лицензирования на основе числа ядер.

Пример.

Клиент хочет приобрести MS SQL Server Standard 2012 с подключением 40 пользователей для работы только с "1С:Предприятие 8":

На основе числа ядер . Эта модель доступна для редакций Standard и Enterprise.

В новой модели лицензирования на основе числа ядер каждому серверу, на котором работает программное обеспечение SQL Server 2012 или любой из его компонентов (например, службы отчетов или службы интеграции) должно быть назначено соответствующее число лицензий на ядро процессора для SQL Server 2012.Требуемое число лицензий на ядро зависит от того, лицензируются физический сервер или виртуальные среды операционных систем:

Физические ядра на сервере :

1) Сосчитайте число физических ядер каждого процессора на сервере.

2) Умножьте число ядер на соответствующий коэффициент ядра, чтобы определить число лицензий,

которое требуется для каждого процессора на сервере. Примечание . Используемый коэффициент

ядра зависит от типа установленного процессора

Таблица коэффициентов ядер для Microsoft SQL Server 2012*

Тип процессора

Коэффициент ядра

Все процессоры, не указанные ниже

Процессоры AMD (серии 31XX, 32XX, 41XX, 42XX, 61XX, 62XX, число ядер составляет 6 или больше)

Одноядерные процессоры

Двухъядерные процессоры

3) Подсчитайте количество лицензий, которые необходимо приобрести.

Например. Если у клиента сервер, на котором будет установлен SQL Server, имеет один двухядерный процессор, то для лицензий Runtime расчет будет следующим:

1) Число физических ядер: 2

2) С учетом коэффициента: 2*2=4

3) Количество лицензий "на ядро": 4. Т.е., достаточно купить

Для двух 2-х ядерных процессоров:

1) Число физических ядер: 2*2=4

2) С учетом коэффициента: 4*2=8

3) Количество лицензий "на ядро": 8.

Модель лицензирования на основе числа ядер удобно использовать в следующих ситуациях:

  • Развертывание SQL Server 2012 Enterprise.
  • Развертывание рабочих нагрузок в Интернете или экстрасети, в системах, которые интегрируются с рабочими нагрузками для внешних пользователей (даже если внешнее подключение или внешние данные проходят через одну или несколько других систем), либо в ситуациях, когда отсутствуют простые способы определения числа пользователей и устройств.
  • Общие затраты на лицензирование ниже затрат по модели лицензирования Server+CAL.

Лицензирование SQL Server 2012 в виртуальной среде.

1. Лицензирование отдельных виртуальных машин с использованием модели лицензирования на основе числа ядер.

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

Чтобы лицензировать отдельные виртуальные машины с использованием модели на основе числа ядер нужно приобрести лицензию "на ядро" для каждого из виртуальных ядер (или виртуального процессора), выделенного данной виртуальной машине, при этом на одну виртуальную машину должно приобретаться не менее четырех лицензий на ядро . С точки зрения лицензирования виртуальное ядро сопоставляется с аппаратным потоком. При лицензировании отдельных виртуальных машин коэффициенты ядер не применяются.

Примечание . Лицензирование отдельных виртуальных машин является единственным вариантом лицензирования, доступным для пользователей SQL Server 2012 Standard, которые работают с этим программным обеспечением в виртуализированной среде по модели на основе числа ядер.

Дополнительные лицензии могут потребоваться в следующих случаях:

  • Отдельный аппаратный поток поддерживает несколько виртуальных ядер. (Для каждого виртуального ядра требуется лицензия на ядро.)
  • Несколько аппаратных потоков поддерживают одно виртуальное ядро. (Лицензия на ядро позволяет использовать отдельное виртуальное ядро, поддерживаемое отдельным аппаратным потоком.)

Примечание . Аппаратный поток - это поток, работающий на физическом ядре в физическом процессоре, либо гиперпоток.

2. Лицензирование отдельных виртуальных машин с использованием модели лицензирования Server+CAL

Для лицензирования отдельных виртуальных машин по модели Server+CAL нужно приобрести одну серверную лицензию для каждой виртуальной машины, на которой работает программное обеспечение SQL Server, независимо от числа виртуальных процессоров, выделенных для этой виртуальной машины.

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

3. Лицензирование для максимальной виртуализации

При использовании SQL Server 2012 Enterprise клиенты, лицензировавшие все физические ядра на сервере, могут запускать неограниченное число экземпляров этого программного обеспечения в нескольких средах операционных систем (физических или виртуальных), количество которых равно числу лицензий на ядро, назначенных серверу. Например, сервер с четырьмя процессорами, каждый из которых содержит четыре ядра, полностью лицензирован с помощью шестнадцати лицензий на ядро, поэтому позволяет использовать для запуска программного обеспечения SQL Server до шестнадцати виртуальных машин независимо от числа виртуальных ядер, выделенных для каждой из виртуальных машин.

Приложение 2.


Бланк заявления на приобретение продуктов "MS SQL Server для 1С:Предприятие 8"

Партнеру фирмы "1С"

Организация ________________________________________________________________
(наименование организации, учреждения ПАРТНЕРА)

ЗАЯВЛЕНИЕ на приобретение совместных продуктов "MS SQL Server для 1С:Предприятие 8 "

Организация___________________________________________________________________________________
(наименование организации, учреждения)

Адрес: (включая индекс, страну, область, город, улицу и номер дома) ________________________________________________

______________________________________________________________________________________________

Телефон: ______________________________ Факс:____________________ E-mail: ___________________

Контактное лицо________________________________________________

имеет лицензию на сервер "1С:Предприятие 8":

____________________________________________________________________________________________
(наименование продукта) (регистрационный номер)

Просим разрешить приобретение лицензий Microsoft SQL Server:

1.____________________________________________________________________________в кол-ве_________

(наименование продукта)

2.____________________________________________________________________________ в кол-ве_________

(наименование продукта)

3.____________________________________________________________________________ в кол-ве ________

(наименование продукта)

4.____________________________________________________________________________ в кол-ве ________

(наименование продукта)

Руководитель _____________________________ (____________________)
(подпись) (расшифровка подписи)

Дата _____________________________

Место для печати

Для понимания нижеописанного необходимо разъяснить два понятия:

  • Клиент – персональный компьютер или программное обеспечение, единица сети, генерирующая запросы к серверу с целью получения или обработки каких-либо данных;
  • Сервер – мощный компьютер со значительными производственными возможностями или программное обеспечение, формирующий ответы на запросы клиента.

Клиент-серверная архитектура предполагает взаимодействие клиентского приложения с сервером информационных баз данных посредством специального приложения – сервера 1С:Предприятия.

Установка MSSQL на серверную машину описывается во многих руководствах с возможной вариативностью в зависимости от SQL-версии и версии серверной операционной системы.


1. В имеющемся дистрибутиве необходимо запустить файл установки setup.exe (для продолжения потребуются Microsoft.NET Framework и операционный установщик Windows Installer, тоесть желательно чтобы он был установлен предварительно).

2. Предлагается несколько вариантов дальнейшего развития событий: первичная установка, модификация уже установленных компонентов, обновление или их поиск. На этом этапе программа проверяет соответствие минимальным требованиям MSSQL к операционной системе:

3. Необходимо ввести ключ продукта, полученный при покупке лицензионной программы.

4. После на следующем этапе необходимо установить галочку, что принимаете условия лицензионного соглашения:




Переход к последующему шагу осуществляется при нажатии кнопки Next («Далее»).


5. Получаем доступные обновления.

6. Проходим проверку конфигурации (Warning MSCS пропускаем):


7. Выбираем вариант целевого назначения установки:




8. Выбираем компоненты, которые нам необходимы; можно выбрать все (Select All), но вообще для поставленной задачи достаточно основных, а именно для взаимодействия с сервером 1С необходимы только 3 (DatabaseEngineServices [рус.-Службы компонента DatabaseEngine], ClientToolsConnectivity [рус.- Средства связи клиентских средств], ManagementTool [рус.- Средства управления - полный набор]):




9. Еще одна проверка установочной конфигурации:



10. Детальный отчет. Если предварительно не установлен «Microsoft .NET Framework 3.5», то на данном этапе выдаст ошибку. Нажимаем кнопку «Next»:







12. Проверка доступного пространства на выбранном диске:




13. Настройки на последующих шагах рекомендуется оставить по умолчанию (хотя можно завести отдельного пользователя для MSSQL), переход осуществляется по кнопке Next (обратите внимание, чтобы загрузка SQL Service Agent (Агент Службы SQL) была установлена как автоматически):


14. Еще один важный этап – выбор порядка сортировки (Collation). После инсталляции изменить крайне проблематично:




15. В следующем шаге необходимо выбрать возможность смешанного варианта запуска, добавить пароль для пользователя "sa" и добавить текущего пользователя, который будет обладать правами администратора системы (кнопка «Add Current User»):



Минимальные:

Процессор: Intel (или совместимый) 2000 МГц или выше;
Память: 4 ГБ или более;
Жесткий диск: 20 ГБ или более.

Процессор: Intel Core i7 3000 МГц или выше;
Память: 4 ГБ или более;
Жесткий диск: 100 ГБ или более.

Требования к программному обеспечению

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

  • Microsoft .NET Framework 3.5 SP1 (в Windows 7, Server 2008 R2 и более поздних просто включить в списке компонентов ОС);
  • Microsoft .NET Framework 4 + Языковой пакет ;
  • Windows PowerShell 2.0 (в Windows 7, Server 2008 R2 и более поздних входит в состав ОС).

Поддерживаемые операционные системы:

  • Windows Vista SP2,
  • Windows Server 2008 SP2,
  • Windows 7 SP1,
  • Windows Server 2008 R2 SP1,
  • Windows 8,
  • Windows Server 2012.

Примечание. Бесплатную версию Microsoft SQL Server 2012 Express Edition можно скачать на сайте корпорации Microsoft :

  • SQLEXPRADV_x64_RUS.exe - для 64-разрядных ОС;
  • SQLEXPRADV_x86_RUS.exe - для 32-разрядных ОС или установки в режиме WOW64.

Внимание! Для установки ПО «Альта-ГТД» необходимо скачивать именно редакцию «Express Edition с доп. службами »!

Установка Microsoft SQL Server 2012

  1. Запустить программу-установщик с правами администратора на данном компьютере.
  2. В разделе «Планирование» нажать пункт «Средство проверки конфигурации» и убедиться, что все проверки будут успешно пройдены:
  1. Нажать на раздел «Установка» и затем пункт «Новая установка изолированного экземпляра SQL Server или добавление компонентов …»:

  1. Прочитать лицензию, установить галочку «Я принимаю условия…» и нажать кнопку «Далее»:

  1. Если компьютер не подключен к интернету, то может выводиться ошибка - просто нажать кнопку «Далее»:

  1. Выбрать компоненты для установки (рекомендуется воспользоваться кнопкой «Выделить все») и нажать кнопку «Далее»:

Внимание! Для нормального функционирования ПО «Альта-ГТД » требуется установить компонент «Полнотекстовый и семантический поиск »! Кроме того, для управления самим SQL Server необходимо установить компонент «Средства управления - основные »!

  1. Выбрать опцию «Экземпляр по умолчанию» и нажать кнопку «Далее»:

  1. Выбрать опции, как показано на рисунке, и перейти на закладку «Параметры сортировки»:

Примечание. Если Вы хотите использовать «SQL Server Agent» (встроенный планировщик заданий, в бесплатную версию не входит) для выполнения регулярного резервного копирования файлов БД на другой компьютер в своей локальной сети (рекомендуется) и Ваша сеть построена с использованием домена Windows NT, то необходимо завести в Вашем домене отдельную учетную запись для SQL Server Agent и предоставить ей права на соответствующие ресурсы (более подробную информацию можно найти в справочной системе SQL Server). При такой конфигурации, в этом окне необходимо в поля «Имя учетной записи» и «Пароль» ввести имя созданной учетной записи (вида ДОМЕН\ИМЯ) и ее пароль, как минимум для службы «SQL Server Agent».

Примечание. Чтобы изменить опцию нажмите расположенную рядом кнопку «Настройка» и установите параметры, как показано на следующем рисунке:

Внимание! Данную настройку нельзя будет изменить после установки. Будьте внимательны!

  1. Выбрать опцию «Смешанный режим» и задать пароль для встроенной учетной записи администратора «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL-сервере). Дополнительно можно указать учетные записи пользователей Windows или целые группы пользователей Windows, которые должны обладать максимальными правами доступа к SQL Server (например, встроенную группу «Администраторы»). Затем перейти на закладку «Каталоги данных»:

  1. В поле «Корневой каталог данных» ввести путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск), и перейти на закладку «Пользовательские экземпляры»:

  1. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

  1. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

  1. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:

  1. После завершения установки нажать кнопку «Закрыть»:

Дальнейшие шаги следует выполнять только, если требуется обеспечить
доступ к SQL Server с других компьютеров в сети!

  1. Запустить утилиту «Диспетчер конфигурации SQL Server» (Пуск→Все программы→Microsoft SQL Server 2012→Средства настройки→Диспетчер конфигурации SQL Server). В разделе «Сетевая конфигурация SQL Server»→«Протоколы для …» нажать правой кнопкой мыши на строке «TCP/IP» и в контекстном меню выбрать пункт «Свойства»:

  1. На закладке «Протокол» установить параметр «Включено» = «Да», а на закладке «IP-адреса» в разделе «IPAll» параметр «TCP-порт» = «1433». Затем нажать кнопку «ОК»:

  1. В разделе «Службы SQL Server» нажать правой кнопкой мыши на строке «SQL Server (…)» и в контекстном меню выбрать пункт «Перезапустить» (этот пункт можно пропустить, если Вы перезагрузите компьютер после завершения остальных настроек):

  • Если на компьютере установлен какой-либо FireWall, то в нем необходимо разрешить входящие соединения по протоколу TCP/IP на порт 1433 (для подключения к SQL Server с других компьютеров), а также по протоколу UDP на порт 1434 (для того чтобы другие компьютеры могли обнаруживать данный экземпляр SQL Server). В стандартном «Брандмауэре Windows» (Панель управления→Брандмауэр Windows) для этого необходимо на закладке «Исключения» дважды «Добавить порт»:

Примечание. В Windows 7 вместо этого надо создать два правила -

  1. После завершения установки и настройки рекомендуется перезагрузить компьютер.

ВНИМАНИЕ! При установке SQL Server на НЕ русскоязычную ОС Windows необходимо в «Control Panel»→«Regional and Language Options» на закладке «Advanced» поставить язык «Russian» в параметре «Language for non-Unicode programs», затем перезагрузить компьютер:

Рассмотрим вопросы установки и настройки MS SQL Server для 1С.

Первое, что хотелось бы отметить, способ установки MS SQL Server во многом зависит от предполагаемой нагрузки на 1С.

В зависимости от этого можно обозначить следующие варианты:

  • Вариант 1. Предприятие, с количеством операций в день до 500;
  • Вариант 2. Предприятие, с количеством операций в день более 500, но в основном не интерактивных (загрузка платежей из Интернета и банк-клиента, загрузка заказов из Интернет-магазина, автоматическое формирование складских и транспортных операций и т.д.);
  • Вариант 3. Предприятие, с количеством операций в день более 500, большинство из которых являются интерактивными, т.е. инициируются и оформляются пользователями.

Для первых двух вариантов MS SQL Server можно устанавливать на том же сервере, где установлен 1С, что особенно актуально, скорее, для второго варианта при условии соблюдения требований по «железу». А вот в третьем случае MS SQL Server нужно устанавливать только на отдельный сервер.

Рассмотрим характеристики «железа» для всех трех случаев

В случае установки на отдельный сервер:

Процессор

  • Вариант 1. Не ниже 1.8 ГГц (желательно 2-х ядерный)
  • Вариант 2. Не ниже 2х2ГГц с числом ядер не менее 2-х
  • Вариант 3. Не ниже 4х3ГГц с числом ядер не менее 4-х
  • Вариант 1. Не менее 8 ГБ
  • Вариант 2. Не менее 32 ГБ
  • Вариант 3. Не менее 128 ГБ

Дисковая подсистема

  • Вариант 1. SAS не менее 120 ГБ
  • Вариант 2. SAS не менее 500 ГБ (желательно SSD)
  • Вариант 3. SAS не менее 1 ТБ (рекомендуется SSD)

Сетевое подключение

  • Вариант 1. Не менее 1 Гб/сек
  • Вариант 2. Не менее 1 Гб/сек (желательно оптика)
  • Вариант 3. Не менее 1 Гб/сек (рекомендуется оптика)

В случае совместной установки с сервером 1С Предприятия:

Процессор

  • Вариант 1. Не ниже 2х2ГГц с числом ядер не менее 2-х
  • Вариант 2. Не ниже 4х3ГГц с числом ядер не менее 4-х
  • Вариант 1. Не менее 32 ГБ
  • Вариант 2. Не менее 128 ГБ
  • Вариант 3. Категорически запрещено так делать

Дисковая подсистема

  • Вариант 1. SAS не менее 500 ГБ (желательно SSD)
  • Вариант 2. SSD не менее 1 ТБ
  • Вариант 3. Категорически запрещено так делать

Сетевое подключение

  • Вариант 1. Желательно 1 Гб/сек
  • Вариант 2. Желательно 1 Гб/сек
  • Вариант 3. Категорически запрещено так делать

Следует учесть, что это минимальные требования для комфортной работы. Более точные параметры подбираются исходя из конкретной ситуации, руководствуясь основными потребностями MS SQL Server для 1С в дисковой подсистеме и объемом оперативной памяти.

Теперь перейдем непосредственно к процессу установки MS SQL Server для 1С в варианте MS SQL Server 2014 на операционную систему MS Windows Server 2012

Прежде всего, необходимо переписать дистрибутив установки MS SQL Server для 1С на локальный жесткий диск сервера.

Запустить установку MS SQL Server для 1С под администратором.


В открывшемся окне на правой панели выбираем «Установка».


Начнется установка MS SQL Server для 1С. В ходе установки вас попросят ввести ключ продукта и ознакомиться с условиями лицензирования. После этого необходимо выбрать роль сервера, выбрав «Установка компонентов MS SQL Server».


Следующим шагом будет выбор устанавливаемых компонентов. Обычно они все выделены, но если нет, то жмите кнопку «Выделить все».



Ничего не меняйте, т.е. жмите «Далее», пока не возникнет окно «Настройка компонента Database Engine». В этом окне на первой закладке укажите пользователя «sa» и задайте его пароль (можно назначить и пользователя Windows, но более безопасным считается пользователь «sa»).


На двух других закладках можно настроить новые каталоги для хранения пользовательских БД (но лучше не менять).

Теперь вы установили MS SQL Server для 1С

«Откроем» наш MS SQL Server для 1С. Для этого переходим в приложения и находим там SQL Server 2014 Management Studio.



После того, как подключились, слева в дереве выбираем «Безопасность», а в нем – «Имена входа». Нажав правую кнопку мыши, выбираем в подменю «Создать имя входа». В открывшейся форме указываем имя пользователя и его пароль (запомните этот пароль и этого пользователя, т.к. именно его вы будете указывать при подключении баз из сервера 1С).



Переходим к «Защищаемые объекты» и устанавливаем право на соединение с SQL, как на рисунке.


Жмем на «Ок». Установка MS SQL Server для 1С и его настройка завершена.

Переходим к подключению базы 1С на сервере 1С

Запускаем консоль администрирования серверов «1С:Предприятие».


Открывшийся диалог заполнить, как это показано на рисунке. <Имя базы на латинице> - укажите имя своей базы. <Имя компа MS SQL Server> - укажите имя компьютера, на который вы ранее установили MS SQL Server для 1С.


Жмем на «Ок». База подключена.

Можно подключить базу прямо из диалога подключения базы 1С.

Для этого запускаем диалог открытия баз 1С и жмем кнопку «Добавить».


В появившемся окне, выбираем «Создание новой информационной базы».


В следующем окне выбираем нужный шаблон в дереве или указываем «Создание новой базы без конфигурации…».

В следующем окне задаем имя базы и указываем, что она будет на сервере «1С:Предприятие».


На следующей вкладке заполняем поля, аналогично тому, как это было описано в разделе подключения базы с сервера 1С.


Оптимизация SQL под 1С завершена. Можно запускать и работать.

Доброго времени, гости и читатели . Сегодня публикую небольшую мемори-записку о настройке Microsoft SQL 2005 для 1С Предприятия. Думаю для других нужд использования MS SQL данная статья тоже даст некоторую информацию. Итак, начнем...

Шаг 0. Перед установкой и настройкой MS SQL 2005 желательно иметь 3 физических диска. Один - для системы, второй - для файлов баз и третий - для журналов транзакций SQL. При этом, раздел для логов SQL и tempdb желательно чтобы был более производительным (например RAID 1+0).

Шаг 1. Установка сервера MS SQL

На данном изображении:
- Integration services - не обязательный элемент - необходим для управления пакетами SSIS (планами обслуживания (экспорт/импорт)), потом его можно будет отключить
- Database Servises - собственно сам сервер СУБД
- Client Component - Managment Tools - утилита управления

Остальные настройки при установке по Вашему вкусу. Единственный нюанс - необходимо правильно установить способ сортировки collate . Для автоматической и правильной работы необходимо в "Языке и региональных стандартах" операционной системы выбрать "Русский". В этом случае при установке SQL Server сам предложит правильную сортировку Cyrillic_General_CI_AS . Выбор режима проверки подлинности пользователей укажите смешанный (mixed). Остальные параметры всегда можно скорректировать после установки - 1С:Предприятие будет работать независимо от них.

Более подробно об установке (ахтунг - English):

Желательно обновить сервер MS SQL до актуального релиза (на текущий момент - SP4 для 2005 SQL). Кроме того, на многопроцессорных системах сервер Microsoft SQL 2005 может отказаться устанавливаться с ошибкой 1053 (The error is (1053) The service did not respond to the start or control request in a timely fashion) . Решение этой проблемы описано .

Шаг 2. Настройка сервера Microsoft SQL 2005

2.1. Настройка протоколов подключения

Для настройки протоколов взаимодействия сервера и клиента Microsoft SQL необходимо запустить "SQL Server Configuration Manager" :

И оставить для работы только протоколы TCP/IP и Shared Memory :

Если устанавливается версия MS SQL Express по-умолчанию выключен протокол TCP/IP, нужный для работы с 1С:Предприятие 8 - его необходимо включить. Протокол именнованных каналов (Named Pipe ) выключите совсем (и для "клиента" тоже на сервере приложений).

2.2. Перенос tempdb на быстрый независимый массив/диски

Для переноса tempdb необходимо запустить sql-скрипт примерно следующего содержания:

USE master GO ALTER DATABASE tempdb modify file (NAME=tempdev, FILENAME="E:\Temp\tempdb_data.mdf") GO ALTER DATABASE tempdb modify file (NAME=templog, FILENAME="E:\Temp\tempdb_log.ldf") GO

где, E:\Temp\ - каталог, в котором будут лежать tempdb, а tempdb_data.mdf и tempdb_log.ldf имя файла базы данных и лога соответственно.

2.3. Настройка параметров сервера SQL

Для настройки сервера запускаем "SQL Server Management Studio" , подключаемся к установленному серверу Database Engine "ом и открываем свойства (Server Properties ). Тут нам нужно настроить 3 пункта:

Память (Memory)

Параметр задает максимально отведенное серверу количество памяти из расчета: [Общее количество оперативной памяти сервера] [сколько_нужно ГБ * количество процессов работающих на данном сервере (если SQL еще какой-то важный сервис крутится на этом же сервере)] . Например, если у нас на сервере всего 24 ГБ оперативной памяти, стоит Windows 2003 и запущен сервер 1С Предприятия с 2мя процессами rphost (которым нужна память хотябы по 1,5Гб) то рассчет будет следующим: 24 - 1,5 - 1,5*2 = 19,5 ГБ ставит параметр "Maximum server memory (in MB)" . Это необходимо для того, чтобы sql-сервер рассчитывал на заданный объем и освобождал память заблаговременно, т.к. если поставить неограниченный объем, и сервер попробует получить память, которой нет, он начинает лезть в файл подкачки, что сильно замедлит работу.

Процессоры (Processors)

Максимальное количество потоков (Maximum worker threads) стОит регулировать только при большом количестве клиентов (более 255) и для 1С это не актуально, поэтому оставим по-умолчанию. (хотя некоторые утверждают обратное ). Также выставляем галку повышенного приоритета сервера (Boost SQL Server priority) .

Database Settings

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

2.4. Дополнительные "приседания"

Желательно просканировать СКЛ утилитой SQL Server 2005 Best Practices Analyzer и избавиться от ошибок и сообщений (как? и еще раз как?).

Шаг 3. Настройка рабочих баз данных Ms SQL

Если база еще не развернута из.dt файла, и вы знаете примерный ее размер, то первичному файлу размер инициализации лучше сразу указать больший или равный размеру базы, но это дело вкуса, он все равно вырастет при развертке до нужных размеров. А вот Автоувеличение (Autogrowth) размера надо обязательно указать примерно по 200 МБ на базу и по 50 МБ на лог (можно увеличить/уменьшить, в зависимости от размера конечной базы и наличия места на диске), т.к. значения по умолчанию – рост по 1МБ и по 10% очень сильно тормозят работу сервера, когда ему при каждой 3й транзакции надо файл увеличивать. В этом же параметре можно ограничить размер файла лога, чтоб сильно не разрастался, хотя это очень спорный параметр...

Остальные параметры можно оставить по умолчанию, за исключением некоторых:

Например, параметр AutoShrink советуют отключить, ибо он приводит к постоянным скачкам размера лога. Лучше его держать в узде с помощью Планов обслуживания (они же Регламентные задания , они же Maintenance Plans ).

Шаг 4. Настройка Планов обслуживания (Maintenance Plans, Регламентных заданий)

Для работы регламентных заданий необходимо создать план обслуживания:

Итак, приведу свой пример настроенного Maintenance Plans с комментариями. Мой план состоит из 5 подпланов:

Первый подплан (ежедневное еженочное обслуживание сервера и резервных копий):

Данный подплан состоит из нескольких шагов. Связи зеленого цвета удачном завершении (т.е. без ошибок), связи синего цвета задают переход к следующему заданию при любом результате выполнения текущего. Параметры шагов видны на размещенных в редакторе заданиях. Параметры некоторых заданий нужно описать отдельно. Первым шагом выполняется "Проверка целостности базы данных" (Check Database Integrity Task) , которая выполняется для всех баз системы и следующие задания выполняются только при отсутствии ошибок при проверке баз. Следующим шагом выполняется "Перестроение индексов баз данных" (Rebuild Index Task) для всех баз данных сервера. Данная процедура довольно ресурсоемкая, но в последствии ускоряет работу базы, т.к. если фрагментированость индексов > 25%, это резко снижает производительность сервера. Если размер баз не позволяет выполнять данную задачу, т.к. она занимает много времени, то рекомендуется делать данное действие хотябы раз в неделю, при этом, на ночные задания заменить задачу на Дефрагментацию индекса (Reorganize Index Task) , которая менее ресурсоемка. Далее происходит "Обновление статистики базы данных" (Update Statistics Task) для всех баз данных, опять же для оптимизации. После этого задания рекомендуется выполнить "Очистку процедурного кэша ":

При этом, запускается процедура

После оптимизации работы желательно сделать резервную копию журналов транзакций . Этот шаг делать не обязательно, но желательно. Во время выполнения предыдущих шагов (Перестроение индексов баз данных (Rebuild Index Task) и Обновление статистики базы данных (Update Statistics Task) ) файлы журналов вырастают примерно до размера базы данных, а то и более. В результате, в следующих подпланах при выполнении первого резервного копирования журнала транзакций, размер копии имеет довольно большой объем. Это может сильно увеличить вермя восстановления базы. Таким образом, делая копию логов до полной копии, мы избавляемся от данной проблемы. (спасибо за идею комментатору Kyoshiro)

При выполнении данного задания копии складываются в сетевую папку на с расширением bak , при этом, для каждой базы создается своя папка:

SAMBA ~ # ls -1 /backup/full/ database1 database2 ... SAMBA ~ # ls -1 /backup/full/satabase1/ database1_backup_201111210250.bak database1_backup_201111220251.bak ...

После заверешения создания резервной копии параллельно запускается 3 задания: очистка резервных копий журналов транзакция (о создании таких копий - ниже) старее 5 дней, очистка полных бэкапов старее 1 недели и очистка истории старше 1 месяца (сюда входит в основном - очистка служебной информации MS SQL, такой как журналы):

Данный подплан у меня запускается каждую ночь в нерабочее время по будням:

Второй, третий, четвертый подплан (обновление статистики 3 раза в день):

Следующие 3 подплана одинаковы по содержимому и различаются лишь временем выполнения. Выполняются 3 раза в день - в 6, 13 и 19 часов:

Обновление статистики довольно ресурсоемкая задача, поэтому спланируйте ее выполнение в то время, когда база данных не сильно загружена.

Пятый подплан (резервное копирование журнала транзакций):

Данный план выполняет инкрементальное копирование транзакционного лога Microsoft SQL Server :

Копирование выполняется каждые пол часа в рабочее время и сохраняется в сеть с расширением trn :

После настройки данного плана мы имеем регулярное резервное копирование с необходимым регламентным обслуживанием, с хранением копий базы данных за последние 7 дней с возможностью восстановления базы интервалом до 30 минут.

Более подробно о выборе и планировании плана обслуживания можно посмотреть данный подкаст(временно убран по причине заражения сайта s.rpod.ru):

Шаг 5. Траблешуттинг

Периодически необходимо анализировать фрагментированность индекса для снижения нагрузки. Для больших баз данных нужно уменьшать ненужные операции по дефрагментации тех индексов, для которых это не требуется. То есть дефрагментацию выполнять не для всей базы, а для избранных таблиц, например. Если значение avg_fragmentation_in_percent в этом столбце превышает 25%, то для восстановления исходных параметров производительности рекомендуется выполнить дефрагментацию/реиндексацию этого индекса. Чтобы просмотреть текущую фрагментированность, можно воспользоваться отчетом:

Для настроенного плана регламентных заданий периодически желательно просматривать историю на наличие ошибок и устранять их:

FAQ MS SQL для 1С Предприятие

В связи с частыми одинаковыми вопросами в комментах решил добавить FAQ.

Q: Сегодня настроил SQL и создал план обслуживания. Все в точности по данной статье, но бэкапы не создаются. Почему? (ведь настроено создание бэкапов каждые 30 минут)
A: Потому что бэкапы каждые 30 минут создают копии журналов транзакций. Данный вид копий может создаваться только от полной копии. Соответственно, (бэкап лога транзакций) будет выполнен только после выполнения и только после удачного выполнения шага полного бэкапа в первом подплане!!! Соответственно, выход из ситуации - дождаться выполнения первого подплана.

Q: Почему файл жарнала транзакций растет? Как от этого избавиться? Что делать?
A: Самый правильный выход из ситуации - увеличить раздел жесткого диска, на котором размещен файл журнала. Уменьшать размер файла с помощью операции shrink только вызовет лишние обращения сервера к жесткому диску. Сервер увеличивает размер этого файла до того размера, который ему необходим для выполнения транзакций. Соответственно, обрезав файл журнала мы заставляем SQL сервер лишний раз насиловать жесткий диск - снова увеличивая размер журнала при очередной ресурсоемкой транзакции. Данный нюанс я обсуждал в

Удачных Вам бэкапов

С Уважением, Mc.Sim!