Перейти к содержимому

Как создать базу 1с на sql сервере

  • автор:

Создание базы данных 1С 8.3 на сервере SQL

базы данных 1С на сервере SQL

Чтобы сделать новую базу 1С, которая будет хранить данные на SQL Server, надо сделать следующее:

  1. Запустить SQL Enterprise Manager. Создать новую базу. Размеры минимальные, но поставить автоматическое увеличение на 10% при необходимости.
  2. Создать новый пустой каталог на диске.
  3. Запустить 1С, зарегистрировать новую ИБ, указав путь в каталог из п.2.
  4. Открыть ИБ конфигуратором.
  5. Создать одного пользователя с произвольным именем.
  6. Закрыть конфигуратор.
  7. Открыть конфигуратор под именем только что созданного пользователя. При открытии указать формат хранения данных SQL.
  8. В верхнем меню найти пункт «Параметры базы данных SQL»
  9. Проставить там путь к серверу, название базы, имя пользователя «sa», пустой пароль. Сохранить эти данные.
  10. База готова, можно работать.
  11. Если необходимо восстановить существовавшую ранее базу данных, то необходимо в конфигураторе запустить «Загрузку данных».
  12. При необходимости скопировать в новый каталог папки с формами (ExtForms и подобные).

Примечания.

Для создания архивной копии базы в формате SQL необходимо делать «Выгрузку данных»! «Сохранение» тут не поможет!

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

Если необходима помощь в создании базы данных 1С 8.3 на сервере SQL или в настройке, доработке, обновлении, обслуживании, сопровождении программ «1С» то обращайтесь к нашим специалистам!

  • Транспортный налог в 1с 8.3 – расчет и начисление в 2021 году
  • Способы учета НДС в 1С Бухгалтерия 8.3
  • Правильный учёт излишков товара в 1С Бухгалтерия 8.3
  • Как в 1С 8.3 оформить возврат товара поставщику?
  • Создание номенклатуры в 1С 8.3

ТОП ПРОДАЖ

  • 1С:Бухгалтерия 8
  • 1С:Управление нашей фирмой 8
  • 1С:Управление торговлей 8
  • 1С:Управление предприятием 2
  • 1С:ЗУП 8
  • 1C:Учет путевых листов и ГСМ
  • 1С:Учет в управляющих компаниях
  • Электронные поставки 1С

Облачные сервисы

  • 1С:Фреш
  • 1С:Готовое рабочее место
  • 1С:ЭДО
  • Маркировка товаров
  • 1С:Отчетность
  • 1C:Товары
  • 1C-Ритейл Чекер

Как создать базу 1С на SQL сервере в Windows

Добавить новую пустую базу данных на сервере 1С SQL

Если у Вас на сервере 1С взятом в аренду или установленном в офисе стоит SQL Server от Microsoft и вы хотите создать пустую базу данных, данная статья поможет вам в этом.

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

Администрирование серверов 1С Предприятия

Выберите в разделе «Локальный кластер» — «Информационные базы» и нажав правой кнопкой мыши нажмите на пункт Создать — Информационная база.

создать информационную базу sql 1c

продолжение статьи ниже..

А это пример тарифа, Аренды Сервера 1С на нашем хостинге

Тариф S-4

Процессор 2 потоковых ядра Intel
Оперативная память 4 ГБ
Жёсткий диск 50 Гб SSD
плюс много места под базы 1C SQL
Лицензии Windows и Office включены
Лицензия 1С в аренду

3 800 рублей в месяц

Оптимальная нагрузка одновременная работа 4-5 пользователей

В появившемся окне, заполните все поля для создания базы данных 1С.
В поле имя введите в двух местах имя вашей информационной базы, это имя одновременно для никнейм вашей базы, и название базы оснастке SQL сервер и по этому же имени можно будет обращаться к базе данных и добавлять ее пользователям.
Выберите тип баз данных, в нашем случае MS SQL Server, и адрес кластера серверов, в большинстве случаев если SQL находить на той же физической машине, что и установлен Агент сервера 1С, то кластером будет выступать адрес localhost.

В поле пользователь сервера БД для создание информационной базы, чаще всего используют учетную запись администратора SQL сервера — sa.

Если мы добавляем пустую базу, а не уже существующие на сервере баз данных, то необходимо поставить галочку «Создать базу данных в случае ее отсутствия».
Именно в этом случае будет создана пустая база, готовая для того, что б вы могли зайти в нее через Конфигуратор 1С и залить свою ранее сохраненную «Выгрузку».

Создать базу 1с на MS SQL Server

Для данного эксперимента используется программное обеспечение:

  • 1с 8.3.18.1741;
  • Microsoft SQL Server 2019 Developer;
  • SQL Server Management Studio v18.9.2;
  • Windows 10 версия 21H2 (сборка ОС 19044.1566).

Железо — Ноутбук Acer Aspire E5-573-58KB:

  • CPU — Intel Core i5 5200U @ 2.20GHz;
  • RAM — 16,0ГБ Dual-Channel DDR3 @ 798MHz;
  • Storages — 232GB Samsung SSD 870 EVO 250GB (SATA (SSD)) и 931GB TOSHIBA MQ01ABD100 (SATA ).

Запускаем Management Studio через меню Пуск:

Запуск management studio через Пуск

Также можно запустить командным способом: Win+R далее вводим команду SSMS далее OK:

Запуск management studio командным способом

Далее неоходимо будет выбрать пользователя для входа в систему, в данном случае был выбран пользователь из-под которого был установлен MS SQL Server, который является администратором в данном экземпляре SQL Server. Жмём «Соединить»(Connect):

Выбо пользователя для подключения

Если небходимо подключиться к удалённому серверу без доменной авторизации, то необходимо будет использовать «Проверка подлинности SQL Server»(SQL Server Authentication):

Выбор способа подключения

И далее в соответствующих полях необходимо ввести логин(Имя для входа) и пароль — вводим все данные и жмём Соединить:

sql авторизация

После успешного подключения в левой части экрана будет модальное окно «Обозреватель объектов»(Object Explorer):

Обозреватель объектов

Кликаем правой кнопкой мыши на «Базы данных»(Databases) и кликаем левой кнопкой мыши на пункт «Создать базу данных. «(New Database. )

Выбор пунка Базы Данных

Во всплывшем окне «Создание базы данных» (New Database) во вкладке «Общие»(General) в поле «Имя базы данных»(Database name) придумываем название базы на латинице, например: db_for_1c и желательно НЕ начинать имя базы данных с цифры, т.к. если вам придётся использовать запросы SELECT и другие — придётся всегда заключить имя базы в квадраные скобки [имя_базы_данных]:

Вкладка общие имя базы

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

Но всё же рекомендую создать хотя бы одну файловую группу с парой файлов в ней. Это может пригодиться если база расрастётся до больших размеров и на один диск не будет помещаться, тогда файлы можно разместить на разные диски.

Приступим к созданию файловой группы и файлов.

Переходим во вкладку «Файловые группы»(Filegroups) и жмём «Добавить файловую группу»(Add) в поле «Имя»(Name) пишем придуманное имя, например: db_for_1c_fg1 и обязательно делаем её файловой группой по умолчанию уставновив птичку в поле «По умолчанию»(Default). Смысл делать нашу файловую группу по умолчанию в том, что когда 1с будет создавать таблицы с данными, то данные будут записываться во все файлы прикреплённые к файловой группе по умолчанию, а в PRIMARY останутся только метаданные.

Создание файловой группы по умолчанию

Не нажимая ОК снова переходим во вкладку «Общие»(General) и нажимаем кнопку «Добавить»(Add): в поле «Логическое имя»(Logical Name) придумываем уникальное(для данной базы) логическое имя файла, например: db_for_1c_file1, в поле «Путь»(Path) менять путь к файлу на нужный или оставляем по умолчанию если всё устраивает. В данном примере создано 2 файла. В поле «Имя файла»(File Name) — это уже имя физического файла, придумываем название файла, но можно и оставить его пустым, тогда SQL Server сам создат имя. Жмём «ОК».

Создание физических файлов

Ура! Наша база создана: ниже на скрине слева — наша база в SQL Server, справа — на диске.

Теперь необходимо создать логин, с помощью которого будем подключать нашу базу к 1с.

Правой кнопкой мыши щёлкаем по «Безопасность»(Security) наводим мышь на «Создать»(New) и жмём на «Вход»(Login)

Создание логина

В появившемя окне «Создание имени для входа»(Login — New) во вкладке «Общие»(General) делаем следующее:

В поле «Имя для входа»(Login name) придумываем название логина, например: db_for_1c_user.

Выбираем «Проверка подлинности SQL Server»(SQL Server authentication).

Придумываем сложный пароль и подтверждаем его в полях «Пароль»(Password) и «Подтверждение пароля»(Confirm Password).

Оставляем птичку только на «Требовать использование политики паролей»(Enforce password policy)

Создаём логин и пароль

И не нажимая ОК переходим во вкладку «Сопоставление пользователей»(User Mapping).

В колонке «Схема»(Map) ставим птичку напротив нужной нам базы и в блоке «Членство в роли базы данных для: db_for_1c»(Database role membership for: db_for_1c) ставим птичку напротив db_owner, таким образом мы делаем нашего пользователя хозяином данной базы, чтобы 1с могла выполнять нужные ей действия. При этом не даём админских прав данному логину.

Связываем логин с базой

И жмём на ОК — наш пользователь db_for_1c_user создан и свзяна с базой db_for_1c.

Для проверки можно создать новое подключение с «Проверка подлинности SQL Server»(SQL Server Authentication):

В «Обозреватель объектов»(Object Explorer): кликаем на «Соединить»(Connect) затем «Ядро СУБД»(Database Engine. )

Новое соединение

В появившемся окне вводим новые логин и пароль и жмём на «Соединить»:

Новое соединение с новым логином

Таким образом подключились из-под данного логина и смогли посмотреть список таблиц:

Обзор баз данного логина

Но если мы попытаемся посмотреть таблица другой базы данных, например TSQLV4, то она будет нам недоступна:

Другие базы недоступны

Вся работа по части SQL Server выполнена — переходим к 1с.

Запускаем Администрирование серверов 1с

Администрирование серверов 1с запуск

Заходим в «Локальный кластер» правой кнопкой кликаем на «Информационные базы» далее «Создать» и левой кнопкой мыши «Информационная база»

Информационная база

В появившемся диалоговом окне заполняем параметры:

«Имя:» и «База данных:» могут иметь разное название, но для удобства обслуживания назовём их одинаково. Сервер баз данных может быть и удалённым, тогда надо ввести другой IP или доменное имя сервера баз данных, где эта база создана. Жмём ОК.

Заполнение параметров 1с

База подключена к 1с.

База в кластере 1с

Так же для подтверждения, что база подключена можно обновить базу в Management Studio и развернуть «таблицы» в базе db_for_1c таблицы появились:

Таблицы созданной базы

Теперь запускаем ярлык 1с предприятие с рабочего стола:

ярлык

и жмём на кнопку «Добавить»

ДОбавление базы в список

Выбираем «Добавление в список существующей информационной базы» и жмём далее:

Выбираем из сущесвующей

Наименование базы можно указать как на латинице так и на кирилице.

В «кластер серверов» прописываем IP или доменное имя сервера где установлена серверная часть 1с, в данном случае они совпадают: клиентская часть, серверная часть и субд установлена на одном компьютере, так что IP одинаков. Порт по умолчанию 1541, но возможны и другие варианты, но об этом в следующий раз. И жмём «Далее»

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

готово

База появилась в списке, жмём на кнопку «1с:Предприятие»

Запускаем 1с

Чистая база запустилась, значит всё сделано правильно:

Чистая база запущена

Теперь запустим конфигуратор данной базы и зальём в нашу новую базу свёртку(файл .dt) другой базы:

Запуск конфигуратора

Выбираем Администрирование->Загрузить информационную базу

Загузить информационную базу

Выбираем заранее подготовленный файл test.dt жмём «Открыть»

Файл dt

Данный шаг затрёт предыдущую базу, поэтому 1с выдаёмт нам предупреждение, но в нашем случае нажимаем «Да»

Предупреждение 1с

После начинается продолжительная загрузка базы. Ждём!

Процесс загрузки dt

База успешно загрузилась, о чём нам говорит сообщение, жмём нет, чтобы на заходить в конфигуратор, т.к. на данный момент этого нам не надо:

Готово

Также обратите внимание как разрослись файлы баз данных:

Увеличение размеров файлов

Снова с рабочего стола запускаем ярлык 1с и заходи в нашу базу:

Запускаем базу

Выбираем логин и вводим пароль, в данном случае нужно выбрать только логин, т.к. пароль отсуствует:

Выбираем логин

И видим результат загрузки свёртки:

Создание пустой базы данных на сервере 1С:Предприятие 8

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

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

Программа загрузчик 1С:Предприятие 8

Запустите загрузчик программы 1С:Предприятие 8 (…\1cv8\common\1cestart.exe):

Создание базы данных 1С:Предприятие 8

Нажмите кнопку «Добавить»:

Создание пустой базы данных 1С:Предприятие 8

Оставьте отмеченным пункт «Создание новой информационной базы» и нажмите кнопку «Далее»:

Создание новой базы 1С:Предприятие 8 на сервере

Отметьте пункт «Создание информационной базы без конфигурации для разработки … или загрузки…» и нажмите кнопку «Далее»:

Параметры новой базы данных на сервере 1С:Предприятие 8

Укажите наименование информационной базы в списке информационных баз, оставьте отмеченным пункт «На сервере 1С:Предприятие» и нажмите кнопку «Далее»:

Почти все поля являются обязательными для заполнения:

  • Кластер серверов 1С:Предприятие — укажите сетевое имя сервера, на котором настроен кластер серверов 1С:Предприятие 8;
  • Имя информационной базу в кластере — укажите имя базы на латинице, с которым новая база данных будет добавлена в кластер. Именно это имя вы будете видеть в консоли сервера приложений;
  • Защитное соединение — укажите способ защиты информации, передаваемой по каналам связи:
    • Выключено — по умолчанию защищенное соединение не используется;
    • Установка соединения — защищенное соединение будет использоваться только при установке соединения и авторизации пользователя;
    • Постоянно — защищенное соединение используется при авторизации пользователя и во время работы;

    Создание новой базы 1С:Предприятие: завершение

    Нажмите кнопку «Далее»:

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

    Сервер 1С:Предприятие не обнаружен

    Если вы все сделали верно, в кластере серверов появится новая база infobase, а в списке баз появится «Информационная база». В противном случае, мастер оповестит вас об ошибке:

    В таком случае вернитесь на предыдущий шаг и проверьте введенные настройки.

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

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

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