Установка 1С:Предприятие 8 на MS SQL Server 2008 R2 Express

Здравствуйте, уважаемый читатель! Сегодня покажу, как установить 1С:Предприятие 8 на MS SQL Server 2008 R2 Express. Это довольно интересная тема, которая очень популярна в наши дни. Поехали!

  1. Установка сервера 1С:Предприятия
  2. Установка Microsoft SQL Server 2008 R2 Express
  3. Добавление серверной базы в 1С
  4. Среда SQL Server Management Studio


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

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

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

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

Выбор компонента

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

На следующем этапе нужно указать, что Вы хотите установить Сервер 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 отсутствует).

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

Параметры сортировки

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

Режим проверки подлинности

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


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

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

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

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

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

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

Выбор серверного типа базы

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

Добавление базы

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

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

Среда SQL Server Management Studio

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

Среда SQL Server Management Studio

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

Соединение с сервером с помощью среды SQL Server Management Studio

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

Обозреватель объектов среды SQL Server Management Studio

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

Свойство имени входа среды SQL Server Management Studio

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


А в конце хочу посоветовать вам бесплатный курс по конфигурированию в 1С Предприятии 8 от Александра Борового. Это курс от практикующего программиста. Из него вы узнаете:
  • Как установить серверную версию 1С предприятия 8?
  • Как настроить 1С 8 через Web-интерфейс?
  • Какие существуют основные объекты 1С?
  • Как создать управляемую форму?
  • Как сохранять и обновлять конфигурации базы данных?
  • Какие есть собенности установки и использования тонкого клиента?
  • Как проверить работоспособность SQL Server?
  • И многое, многое другое...
Как видите, материала достаточно, чтобы получить всю необходимую информацию. Поэтому зачем бороздить просторы интернета? Нужно только воспользоваться этим бесплатным курсом! Все подробности о том, что есть в этом курсе на странице автора.

Посмотрите видео об установке 1С и знакомстве с объектами:


Бесплатные видеоуроки по по конфигурированию в 1С 8

Этот блог читают уже более 3000 человек
- читай и ТЫ!
50 ответы
  1. admin says:

    dobryy den’, podskajite, v Event Log ochen’ mnogo zapisey na vhod usr1cv82 v MSSKL, bukval’no po neskol’ku shtuk v sekundu, eto normal’no dlya 1S ? I mojno li li gde libo nastroit’ Connection Pooling pri podklyuchenii servera 1S k MSSQL ???

    Ответить
  2. Админ says:

    Я установил 1С серверный вариант, но 1С работает так же и даже чуть-чуть притормаживает. Работает 5 пользователей, может серверный вариант не увеличивает производительность для такого количества пользователей?

    Ответить
  3. Админ says:

    Это та, что указывается флажком на форме списка баз в левом нижнем углу? Она постоянно недоступна, а галочка стоит. В справке о программе стоит Серверный (сильное сжатие). Говорят, что это сжатие всегда для серверного варианта.

    Ответить
  4. Softmaker says:

    Галочка недоступна в двух случаях: 1. Скорость обычная 2. Скорость Низкая. Третий вариант: Выбирать при запуске. Эти варианты можно выбрать при создании элемента списка баз, когда Вы указываете параметры запуска, последняя вкладка. А притормаживает база, т.к. наверное, Вы указали низкую скорость соединения. Вообще, в рамках работы по локальной сети никакого сжатия не требуется. Режимы сжатия или без сжатия не относятся к режиму хранения данных, а относятся к режиму текущего соединения. Режим соединения можно указать в параметре TComp командной строки. Пример: D:\Programs\1cv82\8.2.14.528\bin\1cv8.exe ENTERPRISE /F D:\1C82DB\КонвертацияДанных /TComp -None. Но если у Вас по-прежнему тормозит 1С, подумайте о хорошем сервере.

    Ответить
  5. Softmaker says:

    Если хотите побольше узнать о параметре TComp, вызовите в Конфигураторе справку — F1 и в поиске вставьте TComp.

    Ответить
  6. Даурен says:

    {Админ
    Дата: 2011-11-12

    Я установил 1С серверный вариант, но 1С работает так же и даже чуть-чуть притормаживает. Работает 5 пользователей, может серверный вариант не увеличивает производительность для такого количества пользователей?}

    Серверный вариант не предназначен для ускорения работы. его функции хорошо себя проявят при объеме базы свыше 1,5-3 Гб.

    Ответить
  7. Влад says:

    Гигантское спасибо, это единственная ссылка, которая мне помогла присобачить 1С к 2008-му SQL-серверу, не заставляя подробно изучать его устройство.

    Ответить
  8. Денис says:

    Добрый день. Не подскажите, я все делаю также при создании сервера предприятия. скл сервер 2008, ставлю 1с 8.2. При нажатии "Готово" при создании новой базы, пишет "Нет ключа защиты", хотя файловые базы работают. Аладдин монитор показывает 20 ключей. в чем может быть проблема? Заранее спасибо

    Ответить
  9. Дмитрий says:

    Спасибо за подробную инструкцию. У меня такой вопрос: я собираюсь разрабатывать с нуля небольшую конфу, которая потом будет крутиться на MSSQL. Есть какие-то особенности, которые нужно учесть чтоб потом все стабильно работало?

    Ответить
  10. Александр says:

    У меня при созданииинформационной базы Возникает следующая ошибка:

    Разрешение CREATE DATABASE запрещено в базе данных "master"

    Пользователь на компе один, какие могут быть ограничения?

    Помогите пожалуйста!

    Ответить
  11. Softmaker says:

    А почему Вы работаете с master? Вы все сделали как описано в подзаголовке Среда SQL Server Management Studio?

    Ответить
  12. Softmaker says:

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

    Ответить
  13. Руслан says:

    Отличное руководство! Без заморочек и лишних слов. Спасибо автору, мой авторитет возрос благодаря Вам!

    Ответить
  14. Дима says:

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

    Ответить
  15. Сережа says:

    Если сервер 1с установлен на сетевом компе, то что писать в кластер серверов?

    Ответить
  16. Softmaker says:

    При установке сервера 1С создается кластер «по умолчанию» с номером порта IP – 1541. Если используется кластер «по умолчанию», то для локального компьютера достаточно написать: 127.0.0.1, не указывая номер IP порта. Но если был создан ещё один кластер с номером IP порта — 1542, то пишем полностью : 127.0.0.1:1542. Если компьютер в сети, то пишем адрес компьютера в сети и номер IP порта, например: 192.168.1.33:1542.

    Ответить
  17. Кас says:

    Добрый вечер. Спасибо за статью. У меня вопрос, после проделанного, база храниться где? и в каком виде? В том каталоге который мы задаем при установки MS SQL Server? Она прямо там находиться, называется по имени которое мы задаем при создании базы уже в самой 1с?) То есть уже никаких каталогов, как в локальных версиях?

    Ответить
  18. Softmaker says:

    Пожалуйста, база храниться в том месте где Вы указали: "Среда SQL Server Management Studio"-папка Базы данных — и в свойствах Вашей базы. Точно не помню как именно называется свойство, под рукой нет "Среды SQL Server Management Studio". Т.е. хранится в файле с расшерением, кажется, MDF. В серверном варианте нет никаких каталогов.

    Ответить
  19. ABiT says:

    Спасибо. Получилось.
    Вопрос — у Express ограничение по памяти в 1Гб. Кто то имеет опыт использования: УПП 10 — 20 человек. 3-4 человека активно, остальные — первичку колотят (документов по 5-10 в день). 1Гб — это сильно мало? или нет. Файловая база 2 Гб.

    Ответить
  20. Softmaker says:

    Пожалуйста. Не знаю про УПП, но в одной фирме Бухгалтерия больше 20 человек, документов 200 в день, файловая база была примерно 3.3 Гб. Сейчас работают на Express не жалуются.

    Ответить
  21. Сергей says:

    Здравствуйте!
    Всё очень хорошо описано, но нигде в сети не могу найти информацию: для работы сервера 1С нужен ли отдельный (зеленый) ключ к нему? Т.е. чтобы вышеописанное хозяйство заработало, обязателен ли зеленый ключ? Если нет, зачем тогда вообще нужна лицензия на сервер 1с?

    Ответить
  22. test says:

    У 1с два типа ключей. 1. – это на количество пользователей которые могут работать в 1С. 2. – это ключ для сервера 1С он может быт 32-х и 64-х.

    Ответить
  23. Илья says:

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

    Ответить
  24. admin says:

    dobryy den’, podskajite, v Event Log ochen’ mnogo zapisey na vhod usr1cv82 v MSSKL, bukval’no po neskol’ku shtuk v sekundu, eto normal’no dlya 1S ? I mojno li li gde libo nastroit’ Connection Pooling pri podklyuchenii servera 1S k MSSQL ???

    Ответить
  25. Softmaker
    Softmaker says:

    Здравствуйте!
    Илья: Указываете в В пункте Сервер базы данных: название компьютера, на котором установлен Microsoft SQL Server 2008 R2 Express.
    admin: К сожалению не сталкивался с этим.

    Ответить
  26. Сергей says:

    большое спасибо связал с помошю етой статьи как 8.2 так и 7.7 версии с Microsoft SQL Server 2008 R2 Express хотелби больше узнать о работе Microsoft SQL Server 2008 R2 Express с большими базами и какой предел размера бази.и многие другие мелочи жизни.буду рад любой инфе.

    Ответить
  27. Александр says:

    Единственная нормальная статья! Огромное спасибо! Подскажите пожалуйста один момент. Когда ставишь клиентскую и серверную часть на один компьютер, для установки какой путь до сервера указывать?

    Ответить
  28. DocQ says:

    Огромное спасибо за статью, и за пояснение о кластерах и портах. СПАСИТЕЛИ!!!

    Ответить
  29. Никита says:

    Здравствуйте, подскажите пожалуйста. Как заменить 1с сервер (со старого на новый), но что все базы остались (что бы было все как раньше, только на новом сервере 1с). Желательно подробно, никогда этого раньше не делал. SQL 2005

    Ответить
  30. lomaster says:

    в сети нашел инфу, что нужно включить в ИИС поддержку 32битного режима, но у меня нет такого параметра в ИИС в настройках сайта. Вопрос в том какой сервер сделать терминальным а какой SQL базой? Тоесть на какой больше нагрузка идет?

    Ответить

Ответить

Want to join the discussion?
Feel free to contribute!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *