1с sql server 2008 r2 express установка и настройка

Обновлено: 04.07.2024

В данном материале собраны 3 статьи на тему установка и настройка sql serwer 2008 в связке с сервером 1С: предприятие 8.2. Используя эти материалы нужно прежде всего думать головой, а не делать все в подряд как написано в материале. Повторяю здесь собраны 3 статьи из разных источников.

Статья 1: Установка MS SQL Server 2008

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

Операционная система: MS Windows 2003 Server SP2 (Standard Edition, Enterprise Edition, Data Center Edition), MS Windows 2003 Small Business Server SP2 (Standard Edition, Premium Edition), MS Windows 2008 Server (Standard Edition, Enterprise Edition, Data Center Edition, Web Edition).

Кроме того, некоторые редакции SQL Server 2008, в том числе бесплатную редакцию (Express Edition), можно устанавливать на следующие ОС: MS Windows XP SP2 (Home Edition, Professional Edition, Media Center Edition, Tablet Edition), MS Windows Vista (Home Basic Edition, Home Premium Edition, Business Edition, Enterprise Edition, Ultimate Edition).

Примечание. 64-разрядные редакции SQL Server 2008 предъявляют другие требования к аппаратно-программному обеспечению. Более подробную информацию можно найти на сайте корпорации Microsoft:

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

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

Установка MS SQL Server 2008

  1. Запустить программу-установщик (в бесплатной версии Express Edition обычно называется SQLEXPRADV_x86_RUS.exe) с правами администратора на данном компьютере.
  2. В разделе «Планирование» нажать пункт «Средство проверки конфигурации»:
  3. Нажать кнопку «Показать подробности» и убедиться, что все проверки успешно пройдены. Если будут обнаружены какие-то проблемы, то необходимо их устранить и запустить повторную проверку кнопкой «Включить заново». Затем закрыть данное окно кнопкой «ОК»:
  4. Нажать на раздел «Установка» и затем пункт «Новая установка изолированного SQL Server или добавление компонентов …»:
  5. Нажать кнопку «Показать подробности» и убедиться, что все проверки успешно пройдены. Если будут обнаружены какие-то проблемы, то необходимо их устранить и запустить повторную проверку кнопкой «Включить заново». Затем нажать кнопку «ОК»:
  6. Ввести приобретенный ключ продукта (для бесплатной версии не требуется) и нажать кнопку «Далее»:
  7. Прочитать лицензию, установить галочку и нажать кнопку «Далее»:
  8. Нажать кнопку «Установить»:
  9. Нажать кнопку «Показать подробности» и убедиться, что все проверки успешно пройдены. Если будут обнаружены какие-то проблемы, то необходимо их устранить и запустить повторную проверку кнопкой «Включить заново». Затем нажать кнопку «Далее» Примечание. Если появится предупреждение в строке «Брандмауэр Windows», то его можно проигнорировать – оно просто акцентирует Ваше внимание на том, что потребуется дополнительная настройка «Брандмауэра Windows» для доступа к SQL Server с других компьютеров (см. ниже).
  10. Выбрать компоненты для установки (можно воспользоваться кнопкой «Выделить все»), и нажать кнопку «Далее» Внимание! Для нормального функционирования ПО «Альта ГТД-ПРО» необходимо обязательно установить компонент « Полнотекстовый поиск »! Кроме того, для управления самим SQL Server необходимо установить компонент « Средства управления - основные »!
  11. Выбрать опцию «Экземпляр по умолчанию» и нажать кнопку «Далее»:
  12. Нажать кнопку «Далее»:
  13. Выбрать опции, как показано на рисунке, и перейти на закладку «Параметры сортировки» Примечание. Если Вы хотите использовать «SQL Server Agent» (встроенный планировщик заданий, в бесплатную версию не входит) для выполнения регулярного резервного копирования файлов БД на другой компьютер в своей локальной сети (рекомендуется) и Ваша сеть построена с использованием домена Windows NT, то необходимо завести в Вашем домене отдельную учетную запись для SQL Server Agent и предоставить ей права на соответствующие ресурсы (более подробную информацию можно найти в справочной системе SQL Server). При такой конфигурации, в этом окне необходимо в поля «Имя учетной записи» и «Пароль» ввести имя созданной учетной записи (вида ДОМЕН\ИМЯ) и ее пароль, как минимум для службы «SQL Server Agent».
  14. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее» Примечание. Чтобы изменить опцию нажмите расположенную рядом кнопку «Настройка» и установите параметры, как показано на следующем рисунке Внимание. Данную настройку нельзя будет изменить после установки. Будьте внимательны !
  15. Выбрать опцию «Смешанный режим» и задать пароль для встроенной учетной записи администратора «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL-сервере). Дополнительно можно указать учетные записи пользователей Windows или целые группы пользователей Windows, которые должны обладать максимальными правами доступа к SQL Server (например, встроенную группу «Администраторы»). Затем перейти на закладку «Каталоги данных»:
  16. В поле «Корневой каталог данных» ввести путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск), и нажать кнопку «Далее»:
  17. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
  18. Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
  19. Нажать кнопку «Показать подробности» и убедиться, что все проверки успешно пройдены. Если будут обнаружены какие-то проблемы, то необходимо их устранить и запустить повторную проверку кнопкой «Включить заново». Затем нажать кнопку «Далее»:
  20. Нажать кнопку «Установить»:
  21. После завершения установки нажать кнопку «Далее»:
  22. Нажать кнопку «Закрыть»:

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

  1. Запустить утилиту «Диспетчер конфигурации SQL Server» (Пуск→Все программы→Microsoft SQL Server 2008→Средства настройки→Диспетчер конфигурации SQL Server). В разделе «Сетевая конфигурация SQL Server»→«Протоколы для …» нажать правой кнопкой мыши на строке «TCP/IP» и в контекстном меню выбрать пункт «Свойства»:
  2. На закладке «Протокол» установить параметр «Включено» = «Да», а на закладке «IP-адреса» в разделе «IPAll» параметр «TCP-порт» = «1433». Затем нажать кнопку «ОК»:
  3. В разделе «Службы SQL Server» нажать правой кнопкой мыши на строке «SQL Server (…)» и в контекстном меню выбрать пункт «Перезапустить» (этот пункт можно пропустить, если Вы перезагрузите компьютер после завершения остальных настроек):
  4. Если на компьютере установлен какой-либо FireWall, то в нем необходимо разрешить входящие соединения по протоколу TCP/IP на порт 1433 (для подключения к SQL Server с других компьютеров), а также по протоколу UDP на порт 1434 (для того чтобы другие компьютеры могли обнаруживать данный экземпляр SQL Server). В стандартном «Брандмауэре Windows» (Панель управления→Брандмауэр Windows) для этого необходимо на закладке «Исключения» дважды «Добавить порт» Примечание. В Windows 7 вместо этого надо создать два правила – см. статью
  5. После завершения установки и настройки рекомендуется перезагрузить компьютер. ВНИМАНИЕ! При установке SQL Server на НЕ русскоязычную ОС Windows необходимо в «Control Panel»→«Regional and Language Options» на закладке «Advanced» поставить язык «Russian» в параметре «Language for non-Unicode programs», затем перезагрузить компьютер:

Статья 2: Запуск и первоначальная настройка MS SQL sERWER для клиент-серверной версии 1С:Предприятие 8.2

Статья 3: Установка сервера 1С:Предприятия 8.2

Для начала давайте установим сервер 1С:Предприятия. Запустите файл 1CEnterprise 8.2.msi из дистрибутива 1С:Предприятия.

Предполагается, что 1С:Предприятие 8 уже установлено, если нет, то вместе с установкой платформы выберите нужный компонент, о котором речь пойдет ниже.

Следуйте уазаниям мастера установки. На первом этапе выберите пункт "Изменить". Затем выберите компонент: Сервер 1С:Предприятия, как показано на рисунке ниже.

На следующем этапе нужно указать, что Вы хотите установить Сервер 1С:Предприятия как сервис Windows.

Важно! Если Вы создаете нового пользователя или используете уже созданного, тогда убедитесь, что этот пользователь имеет права (Роль сервера) sysadmin на MS SQL сервере. Как это сделать можно прочитать в подзаголовке Среда SQL Server Management Studio , но лучше это сделать после установки Microsoft SQL Server 2008 R2 Express.

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

Установка Microsoft SQL Server 2008 R2 Express

Скачайте Microsoft SQL Server 2008 R2 Express (файл SQLEXPRWT_x86_RUS.exe) с официального сайта Microsoft. В этот дистрибутив входит приложение SQL Server Management Studio. Когда я скачивал он находился здесь.

Возможно придётся установить обновление для Windows XP (WindowsXP-KB968930-x86-RUS.exe), содержащий компонент Windows PowerShell 2.0 (мастер установки сообщит, если Windows PowerShell 2.0 отсутствует). Когда я скачивал он находилсяздесь.

Теперь установите MS SQL Server 2008 со следующими параметрами, которые указаны ниже.

Параметр сортировки должен быть Cyrillic_General_CI_AS.

Режим проверки подлинности должен быть смешанный (mixed).

Добавление серверной базы в 1С

Итак, мы всё подготовили для добавления базы в 1С:Предприятие.

Теперь запустим 1С:Предприятие и в появившемся списке баз нажмём кнопку "Добавить".

Выберите "Создание новой информационной базы". Далее.

В следующем окне выберите второй пункт "Создание информационной базы без конфигурации. ". Далее.

В третьем окне укажите название, например: "Серверная база".

Выберите пункт "На сервере 1С:Предприятие". Далее.

В пункте "Сервер базы данных:" сначала укажите название компьютера, на котором установлен Microsoft SQL Server 2008 R2 Express (в моём случае HOMEPC), затем через символ "\" название сервера SQLEXPRESS, если в процессе установки Вы не изменяли его. Остальные пункты можно оставить без изменений.

Теперь, чтобы загрузить Вашу базу необходимо открыть Конфигуратор и в пункте "Администрирование-Загрузить информационную базу. " указать путь к Вашей ранее выгруженной базе.

Среда SQL Server Management Studio

Чтобы проверить права пользователя (Роль сервера) нужно открыть приложение "Среда SQL Server Management Studio".

Затем соединиться с сервером с помощью этого приложения.

В Обозревателе объектов выделите нужного пользователя (в моём случае HOMEPC\USR1CV82) и нажав правой кнопкой мыши на нём, вызовите контекстное меню. Выберите "Свойства". Если в списке нет Вашего пользователя, создайте его и присвойте ему роль сервера sysadmin.

Открылся диалог свойства имени входа - HOMEPC\USR1CV82. Выберите в левом окне пункт "Роли сервера". Теперь в правом окне видно какие роли присвоены данному пользователю. Вашему пользователю необходимо иметь роль sysadmin, чтобы беспрепятственно создать базу.

Для начала давайте установим сервер 1С:Предприятия. Запустите файл 1CEnterprise 8.2.msi из дистрибутива 1С:Предприятия.

Предполагается, что 1С:Предприятие 8 уже установлено, если нет, то вместе с установкой платформы выберите нужный компонент, о котором речь пойдет ниже.

title

Следуйте указаниям мастера установки. На первом этапе выберите пункт "Изменить". Затем выберите компонент: Сервер 1С:Предприятия, как показано на рисунке ниже.


В том случае, если у Вас установлен 1С:Предприятие 8.1 в серверном варианте и Вам необходимо, чтобы он работал и дальше, Вам нужно узнать, как запустить агента сервера 1С:Предприятие 8.1 и агента сервера 1С:Предприятие 8.2 одновременно на одном компьютере.

title

На следующем этапе нужно указать, что Вы хотите установить Сервер 1С:Предприятия как сервис Windows.
Установка сервера 1С:Предприятия как сервис Windows

Важно! Если Вы создаете нового пользователя или используете уже созданного, тогда убедитесь, что этот пользователь имеет права (Роль сервера) sysadmin на MS SQL сервере. Как это сделать можно прочитать в подзаголовке Среда SQL Server Management Studio, но лучше это сделать после установки Microsoft SQL Server 2008 R2 Express.

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

Установка Microsoft SQL Server 2008 R2 Express

Скачайте Microsoft SQL Server 2008 R2 Express (файл SQLEXPRWT_x86_RUS.exe) с официального сайта Microsoft. В этот дистрибутив входит приложение SQL Server Management Studio.

Возможно придётся установить обновление для Windows XP (WindowsXP-KB968930-x86-RUS.exe), содержащий компонент Windows PowerShell 2.0 (мастер установки сообщит, если Windows PowerShell 2.0 отсутствует).

title

Теперь установите MS SQL Server 2008 со следующими параметрами, которые указаны ниже.

Параметр сортировки должен быть Cyrillic_General_CI_AS.

title


Режим проверки подлинности должен быть смешанный (mixed).

title

Добавление серверной базы в 1С
Итак, мы всё подготовили для добавления базы в 1С:Предприятие.
Теперь запустим 1С:Предприятие и в появившемся списке баз нажмём кнопку "Добавить".
Выберите "Создание новой информационной базы". Далее.
В следующем окне выберите второй пункт "Создание информационной базы без конфигурации. ". Далее.
В третьем окне укажите название, например: "Серверная база".

title

Выберите пункт "На сервере 1С:Предприятие". Далее.

В пункте "Сервер базы данных:" сначала укажите название компьютера, на котором установлен Microsoft SQL Server 2008 R2 Express (в моём случае HOMEPC), затем через символ обратный слэш, название сервера SQLEXPRESS, если в процессе установки Вы не изменяли его. Остальные пункты можно оставить без изменений.

Теперь, чтобы загрузить Вашу базу необходимо открыть Конфигуратор и в пункте "Администрирование-Загрузить информационную базу. " указать путь к Вашей ранее выгруженной базе. Чтобы иметь файл ранее выгруженной базы, нужно знать, как сделать резервную копию информационной базы.

Среда SQL Server Management Studio

Чтобы проверить права пользователя (Роль сервера) нужно открыть приложение "Среда SQL Server Management Studio".

title

Затем соединиться с сервером с помощью этого приложения.
Соединение с сервером с помощью среды SQL Server Management Studio:

title

В Обозревателе объектов выделите нужного пользователя (в моём случае HOMEPCUSR1CV82) и нажав правой кнопкой мыши на нём, вызовите контекстное меню. Выберите "Свойства". Если в списке нет Вашего пользователя, создайте его и присвойте ему роль сервера sysadmin.

Открылся диалог свойства имени входа - HOMEPCUSR1CV82. Выберите в левом окне пункт "Роли сервера". Теперь в правом окне видно какие роли присвоены данному пользователю. Вашему пользователю необходимо иметь роль sysadmin, чтобы беспрепятственно создать базу.

Для начала давайте установим сервер 1С:Предприятия. Запустите файл 1CEnterprise 8.2.msi из дистрибутива 1С:Предприятия.

Предполагается, что 1С:Предприятие 8 уже установлено, если нет, то вместе с установкой платформы выберите нужный компонент, о котором речь пойдет ниже.

title

Следуйте указаниям мастера установки. На первом этапе выберите пункт "Изменить". Затем выберите компонент: Сервер 1С:Предприятия, как показано на рисунке ниже.


В том случае, если у Вас установлен 1С:Предприятие 8.1 в серверном варианте и Вам необходимо, чтобы он работал и дальше, Вам нужно узнать, как запустить агента сервера 1С:Предприятие 8.1 и агента сервера 1С:Предприятие 8.2 одновременно на одном компьютере.

title

На следующем этапе нужно указать, что Вы хотите установить Сервер 1С:Предприятия как сервис Windows.
Установка сервера 1С:Предприятия как сервис Windows

Важно! Если Вы создаете нового пользователя или используете уже созданного, тогда убедитесь, что этот пользователь имеет права (Роль сервера) sysadmin на MS SQL сервере. Как это сделать можно прочитать в подзаголовке Среда SQL Server Management Studio, но лучше это сделать после установки Microsoft SQL Server 2008 R2 Express.

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

Установка Microsoft SQL Server 2008 R2 Express

Скачайте Microsoft SQL Server 2008 R2 Express (файл SQLEXPRWT_x86_RUS.exe) с официального сайта Microsoft. В этот дистрибутив входит приложение SQL Server Management Studio.

Возможно придётся установить обновление для Windows XP (WindowsXP-KB968930-x86-RUS.exe), содержащий компонент Windows PowerShell 2.0 (мастер установки сообщит, если Windows PowerShell 2.0 отсутствует).

title

Теперь установите MS SQL Server 2008 со следующими параметрами, которые указаны ниже.

Параметр сортировки должен быть Cyrillic_General_CI_AS.

title


Режим проверки подлинности должен быть смешанный (mixed).

title

Добавление серверной базы в 1С
Итак, мы всё подготовили для добавления базы в 1С:Предприятие.
Теперь запустим 1С:Предприятие и в появившемся списке баз нажмём кнопку "Добавить".
Выберите "Создание новой информационной базы". Далее.
В следующем окне выберите второй пункт "Создание информационной базы без конфигурации. ". Далее.
В третьем окне укажите название, например: "Серверная база".

title

Выберите пункт "На сервере 1С:Предприятие". Далее.

В пункте "Сервер базы данных:" сначала укажите название компьютера, на котором установлен Microsoft SQL Server 2008 R2 Express (в моём случае HOMEPC), затем через символ обратный слэш, название сервера SQLEXPRESS, если в процессе установки Вы не изменяли его. Остальные пункты можно оставить без изменений.

Теперь, чтобы загрузить Вашу базу необходимо открыть Конфигуратор и в пункте "Администрирование-Загрузить информационную базу. " указать путь к Вашей ранее выгруженной базе. Чтобы иметь файл ранее выгруженной базы, нужно знать, как сделать резервную копию информационной базы.

Среда SQL Server Management Studio

Чтобы проверить права пользователя (Роль сервера) нужно открыть приложение "Среда SQL Server Management Studio".

title

Затем соединиться с сервером с помощью этого приложения.
Соединение с сервером с помощью среды SQL Server Management Studio:

title

В Обозревателе объектов выделите нужного пользователя (в моём случае HOMEPCUSR1CV82) и нажав правой кнопкой мыши на нём, вызовите контекстное меню. Выберите "Свойства". Если в списке нет Вашего пользователя, создайте его и присвойте ему роль сервера sysadmin.

Открылся диалог свойства имени входа - HOMEPCUSR1CV82. Выберите в левом окне пункт "Роли сервера". Теперь в правом окне видно какие роли присвоены данному пользователю. Вашему пользователю необходимо иметь роль sysadmin, чтобы беспрепятственно создать базу.

Итак, у нас есть, дистрибутив SQL Server 2008R2 Developer Edition. Скопируем содержимое оригинального диска, допустим в G:\SQL2008R2. Скачаем последние обновления и интегрируем их в дистрибутив. Для этого в корне нашей папки, создадим директорию SP.

Распакуем апдейты, командой:

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

Проверям, каждую из директорий на наличие файла DefaultSetup.ini, который должен содержать следующие секции:

Все можно запускать установщик и следовать инструкциям мастера.

1) В разделе Planning, запускаем утилиту , которая проверит компьютер на наличие условий препятствующих успешной установке SQL Server.


2) Затем переходим в раздел Installation и выбираем там New Installation or add features to an existing installation. (Новая установка или добавление компонентов к существующей установке). На экране Setup Support Rules, проходим тест компонентов необходимых для успешной установки сервера. Единственное предупреждение, которое мы получаем, связанно с Windows Firewall, который находится во включенном состоянии и программа нам сообщает, что для доступа к SQL-серверу извне, необходимо открыть соответствующий порт. Чуть, позже, мы это обязательно сделаем.


3) Нажимаем далее, где на следующем экране Product Key, выбираем тип редакции, бесплатный вариант установки (Evaluation, Express и Express with Edvanced Services) или забиваем свой серийный номер соответствующей рабочей версии продукта.


4. Принимаем лицензионное соглашение, и в следующем разделе Setup Role нам доступны на выбор три сценария установки: SQL Server Feature Installation - установка SQL Server, где можно вручную выбрать отдельные компоненты, SQL Server Power Pivot for SharePoint - расширяет функциональность SharePoint 2010 и службы Excel, добавляя возможность обработки на сервере, взаимодействия и поддержки управления документами для книг PowerPivot, опубликованных на SharePoint и All Features with Default - установка и настройка всех компонентов по умолчанию. Выбираем первый вариант, нажимаем Далее.


5. На экране Feature Selection (Выбор компонентов) нас интересуют только Database Engine Services, SQL Server Replication, Management Tools - Basic, Management Tools - Complete. Примерно такой же функционал доступен в бесплатной версии SQL Express. Путь для установки, оставляем по умолчанию.


6. На экране Installation Rules, соглашаемся с выбором компонентов для установки и нажимаем Далее.

7. На экране Instance Configuration (Конфигурация экземпляра) выбираем: устанавливать экземпляр по умолчанию, или именованный экземпляр, где задаем своё значение. Экземпляр по умолчанию «MSSQLSERVER», выбираем в том случае, если на сервере баз данных планируется только один экземпляр. Следующий экземпляр, может быть только именованным. Подключение к серверу с экземпляром по умолчанию производится с указанием имени машины. Используется статический порт по умолчанию - tcp:1433. Именованный экземпляр следует выбирать в тех случаях, когда на одном компьютере планируется запускать несколько экземпляров. Бесплатный выпуск SQL Server Express по умолчанию предлагает именованный экземпляр, однако, если в качестве значения именованного экземпляра выбрать «SQLEXPRESS», то будет создан экземпляр по умолчанию :) Вариант установки SQL Server PowerPivot для SharePoint всегда устанавливается как именованный экземпляр «PowerPivot». Подключение к серверу в этом случае производится в формате servername\instancename, к примеру Serv\SQLExpress. Соединение происходит с использованием динамического порта и службы SQL Browser. Выбираем Default Instance и директорию по умолчанию.


8. На странице Disk Space Recuirements (Требования к свободному месту на диске) программа подсчитывает необходимое свободное место на диске для указанных компонентов.

9. На этапе Server Configuration (Конфигурация сервера), вкладка Service Acount, выбираем учетные записи для запуска служб SQL Server. Microsoft рекомендует создавать отдельные учетные записи для каждой из служб (локального пользователя или пользователя домена), но мы не будем так заморачиваться и зададим для SQL Server Agent и SQL Server Database Engine учетные записи предлагаемые по умолчанию -NT AUTHORITY\NetworkService, тип запуска Auto. SQL Server Browser по умолчанию настроен на запуск от NT AUTHORITY\LOCAL SERVICE (Позже, можно будет изменить). Вкладку Collation (Параметры сортировки) оставляем по умолчанию.


10. На экране Database Engine Configuration - Acount Provisioning (Настройка компонента Database Engine - провизионирование учетных записей) выбираем тип аутентификации Windows (по умолчанию) или Mixed (Смешанный режим SQL Server и Windows). Выбираем смешанный режим, задаем пароль для учетной записи sa, имеющей полный доступ к SQL-серверу и учетную запись администратора Windows. Нажимаем кнопку, добавить текущего пользователя.


На вкладке Data Directories (Каталоги данных) - задаем свои пути к базам данных, логам и бекапам или оставляем по умолчанию. В идеальном случае, с целью повысить производительность и отказоустойчивость, надо разносить базы (*.mdf) и логи (*.ldf) по разным физическим дискам. Системную базу данных temdb, желательно так же выносить на отдельный диск. О FILESTREAM на майкрософте сказано следующее:

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

11. На экране Error Reporting (Отчет об ошибках) можно поставить галочку, которая позволит автоматически посылать отчеты об ошибках в Microsoft. Затем на экране Installation Configuration Rules cредство проверки конфигурации выполнит набор правил еще раз для оценки конфигурации компьютера с выбранными компонентами SQL Server. И наконец на экране Ready to Install мы увидим список всех компонентов готовых к установке. Так же обратим внимание на параметр Action, указывающий на то, что это Slipstream-установка. В самом низу, запомним путь до файла конфигурации, он нам понадобится позже. Нажимаем Install, дожидаемся окончания процесса установки.


12. Теперь, если нам нужно развернуть SQL-сервер снова с такими же параметрами, мы можем воспользоваться тем самым файлом конфигурации, который сохранили на последнем этапе утановки. Для это из командной строки, запускаем:

Правда, пароли для sa и других учетных записей служб, надо будет указывать снова, т.к. они по соображениям безопасности не сохраняются в файле конфигурации. Но, их можно указать, используя, специально для этого предназначенные ключи командной строки. Например для того что бы задать пароль для учетной записи sa, добавляем ключ /SAPWD= "PASSWORD" А для того что бы, запустить установку SQL-сервера полностью в автоматическом "тихом" режиме, добавим ключ /Q:

13.Теперь настроем наш сервер. Заходим в mmc-оснастку SQL Server Configuration Manager, далее SQL Server Network Configuration\Protocols for MSSQLSERVER где включим поддержку протокола TCP/IP. Named Pipes использовать не рекомендуется, VIA так же должен быть отключен (по умолчанию). Аналогично, выставляем протоколы для клиента - SQL Native Client 10.0 Configuration. Для того что бы изменения вступили в силу, перезапускаем сервис.


Так же на файрволе необходимо создать правило для входящих соединений на tcp:1433 порт.

В SQL Server Management Studioсоздадим логин, например msql, который будет использоваться кластером 1С для создания и подключения к базам. Выбираем Security\Logins\New Login\SQL Server Authentication. Назначим ему роль: dbcreator, public.

Ограничим количество файлов журнала ошибок перед их очисткой. Для этого перейдем на вкладку Management\SQL Server Logs\Configure и поставим галочку- Limit the number of the error log files before they are recycled, где зададим своё значение. Я оставляю по умолчанию - 6. Нет, смысла хранить тонны логов на сервере, не так ли?!

В Server Properties, в разделе Memory установим максимальный объем памяти используемый сервером, задействуем параметр AWE, в случае если используется 32-разрядная ось и на сервере установлено не менее 4-16 Гб памяти. Вычитаем из общего объема памяти установленной на сервере, количество памяти которое требуется другим различным процессам запущенным на сервере и то, что останется записываем как максимально допустимое значение.


В разделе Database Settings задаем путь для размещения баз данных и файлов журналов. Рекомендуется размещать их на разных физических дисках.


Если дисков навалом и сервер рассчитывается на большое количество пользователей, имеет смысл так же выделить отдельный физический диск для системной базы tempdb. Сделать это можно как во время установки, так и позже с помощью команд T-SQL. Для определения текущего расположения tempdb выполним следующую команду:

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

После этого, необходимо перезапустить сервер.

Для создания базы, переходим в раздел Databases, щелкаемся правой кнопкой и выбираем New Database. Задаем имя.


SQL-autogrowth

В поле Owner задаем владельца базы и выбираем наш ранее созданный логин mssql. В Options оставляем все параметры по умолчанию. Нажимаем ОК, что бы создать базу. Имеет смысл, так же поменять значение автоувеличения (Autogrowth) размера базы и лога данных с используемых по умолчанию, на значения по выше, что позволит уменьшить количество операций, выполняемых сервером и положительно скажется на производительности. Например, на базу выставим 200 мб, на лог 50мб.

14. Теперь установим 1C предприятие 8.2. Для установки отметим, следующие компоненты: 1С:Предприятие, Сервер 1С:Предприятия, Модули расширения веб-сервера, Администрирование сервера 1С:Предприятия.


На этапе, установки "Установить 1С Предприятие как сервис", задаем пароль пользователю USR1C82.


Нажимаем далее, следим за ходом установки :) Неожиданно, получаем ошибку: Ошибка при запуске службы "Агент сервера 1С Предприятие 8.2 (1С: Enterprise 8.2 Server Agent) Убедитесь что у вас имеются разрешения на запуск системных служб" С чего бы это, интересно? На новом свежеустановленном сервере? :) Видимо, это связанно, с тем что, когда выбран режим установки сервера как сервис, учетной записи сервера, заранее должен быть назначен пароль. Нажимаем пропустить. Заходим в Local Users and Groups, находим там этого пользователя и задаем ему пароль, после чего переходим в services.msc и пробуем стартануть сервис "Агент сервера 1С Предприятие 8.2". Запустился :) Теперь, запускаем сам сервер 1С: предприятия. От пользователя USR1CV82 должно быть запущено 5 процесов: rphost.exe, ragent.exe, rmngr.exe и два процесса conhost.exe. Пользователю USR1CV82 при установке должны быть назначены следующие права:

Запускаем оснастку Администрирование серверов 1С Предприятие, смотрим что кластер поднялся, и висит на 1541 порту. На вкладке "Рабочие серверы" так же присутствует наш сервер.


Теперь, можно добавить базу на сервер 1С. Для этого переходим на вкладку "Информационные базы" щелкаемся правой кнопкой и выбираем New - Информационная база. Задаем необходимые параметры для подключения к SQL-серверу. Нажимаем ОК.


Запускаем 1С: Предприятие. Выбираем, добавить существующую информационную базу на сервере.


Далее, задаем параметры для подключения. Нажимаем "Далее" и наконец "Готово".


Операцию по созданию базы, можно проделать напрямую из 1С: Предприятия. Для этого при запуске, выбираем пункт "Создание новой информационной базы". Новая база пропишется на SQL-сервере с дефолтными параметрами, необходимо только в Management Studio задать владельца базы.


Для подключения клиентов 1С к серверу извне, на файрволе, должны быть открыты следующие порты:

Агент сервера (ragent) - tcp:1540

Главный менеджер кластера (rmngr) - tcp:1541

Диапазон сетевых портов, для динамического распределения рабочих процессов - tcp:1560-1591

Создадим правило через стандартный интерфейс, либо с помощью команды:

Теперь с другого компьютера запускаем клиент 1С:Предприятия, добавляем существующую информационную базу newdb. Не забываем про лицензии, программной / аппаратной защиты. Теперь, можем загрузить тест Гилева и померить производительность нашей системы.

Процедуры по обслуживанию и администрированию баз данных 1С применительно к SQL-серверу будем рассматривать в следующей заметке.

Читайте также: