1С: Установка сервера 1С + MSSQL 2008
HTML-код
- Опубликовано: 3 окт 2024
- Переход от файлового варианта работы 1С:Предприятие к клиент-серверному. В качестве внешней СУБД рассмотрена работа с MSSQL 2008. Переводим типовую БП 2.0, хотя роли это никакой не играет.
Подробно рассмотрена установка сервера 1С и установка MSSQL сервера.
Пока это лучшая инструкция! Автору огромное спосибо ;)
+Дмитрий Ковальков Благодарю)
Не подскажите как решить проблему ?
При установке 1с 8.3.10.2299 выдает ошибку запуска службы Ентерпрайз Агента.
В службах уже назначал и пользователей и пароли. И от админа не помогает, а в версии 1с 8.3.5.1443 такой проблемы нет.
Instablaster
Кластер серверов 1С должен обязательно указываться по имени! Или имя машины, или localhost, но не IP адрес. Если сервер приложений и сервер СУБД расположены на одном компьютере, а версия 1С 8.2.17 или новее, следует задействовать протокол Shared Memory, что даст прирост 10-15%. Если указать IP, то сервер 1С будет взаимодействовать с MS SQL Server через протокол TCP/IP. Гуглите про Shared Memory, всё просто. А за видео лайк, ушёл создавать отдельного пользователя =)
Видео отличное, но есть одно но, в поле: Сервер баз данных: указывая ip адрес .\TEST - база не создается, там надо просто писать без ip, то есть: Сервер баз данных: .\TEST Тогда база создается, может просто на старых версиях так, но у меня версия 8.3.10.1877 только так получилось, короче догадался, решил поделиться с теми кто столкнется с такой ситуэйшен)))
Спасибо, помогли
За всё своё существования на ютубе ставил лайков 10 под видео и то из жалости.
В вашем случаи заслуженно !!!! Автору уважение и огромное спасибо, уж настолько приятно смотреть и слушать то и не заметил 30 минут.
Спасибо! Очень толковый ролик! Все на пальцах, понятно. Короче, респект! Буду как "Во всех тяжких" - повторять за Хайзенбергом
Удачи) Будут вопросы - пишите.
+Дмитрий Мелиус Добрый день. Вы не планируете урок по добавлению 2 и последующих баз 1с в SQL сервер ?
Ну хорошо же рассказываете! Надо больше видео, посмотрел все, хочу еще :) Грамотно все и понятно
Так об чем рассказывать?) Я выдернул самые жирные запросы из директа по 1С и сделал видео. Совсем элеметарное, вроде как обновления и прочей чепухи, что каждый второй мастер-фломастер снимает смысла нет что-то делать, это 2+2.
Сейчас думаю разбирать задачи, которые поступают от заказчиков. То есть что на рынке просят.
Хорошая идея. На Вашем месте я бы попробовал разобрать вопрос оптимизации работы сервера 1с. Сам сейчас столкнулся с такой задачей - совсем средненькая машина, а на ней Win server 2012 и MSSQL 2012. Баз - 14! При чем и БП и УТ и ЗУП, есть и очень жирные базы, а главное - это все растет каждый день :)
По крупицам высасывал информацию разных времен и из разных источников. Ведь при более-менее правильной настройке MSSQL и отключении и настройке разных регламентных заданий в базах, при постоянном обслуживании этого добра, методом проб и ошибок в том числе, удалось ускорить работу до уровня "удволитворительно +", при том, что железо нужно явно получше. Думаю, что стоило бы рассказать об этом и Вам, я уверен, что это будет интересно многим. Это поможет сохранить кучу времени таким, как я. Спасибо :)
Компьютер Core i3-2120 3.3 GHz, оперативная память 8 гб DDR3 1333 (2 планки по 4), Жесткий диск SG 500 GB, операционная система WinServer 2008 R2, MSSQL 2008 R2, базы 1с УТ. Работают 3 пользователя, каждый на своей машине. До этого работали с 2 базами в файловом режиме, вырос объем, стало тяжко, решил перевести в клиент-серверный.
Благодаря вашему видео одну базу весом 5 гб перевел в SQL, работает, спасибо. Осталась еще одна база объемом почти 7 гб. Проверку сделал полную, кроме пересчета итогов, как вы и описали. Начинаю уже загружать файл dt в базу, приблизительно где-то на середине (по времени) компьютер крашится. Краш замечается в 2 вариантах.
1 - Тупо зависает, не реагирует ничего абсолютно, ни клавиатура ни мышь (хотя время на компе идет), ждал где-то около 15 минут, дальше кнопка reset и черный экран при загрузке, что не найден жесткий диск.
2 - автоматическая перезагрузка в течении загрузки из файла, опять же с выводом на экран что не найден жесткий диск. Включаю, выключаю компьютер, сообщение о том что не найден жесткий пропадает, и дальше идет нормальная загрузка.
При загрузке файла dt, загрузка оперативной памяти где-то около 87-90%. Именно только с этой базой. Где может быть ошибка? Железо (жеский диск, блок питания (недостаток подачи на жесткий при максимальной нагрузке) недостаток оперативной памяти, недостаточный файл подкачки)? Или сама база? Жесткий конечно уже немолодой, но проблем в работе с ним до этих манипуляций не наблюдалось. Никаких посторонних звуков, как это обычно бывает при выходе жесткого из строя, я не слышу.
Молодой или не молодой, но жесткий диск не вывозит это очевидно. Надо его заменить и все будет хорошо. Надеюсь так это и было сделано 7 лет тому назад.
Очень жаль что автора блока забросил. Отличная подача материала (четко, ясно, понятно).
Все очень толково и без воды. Огромное спасибо. успехов Вам.
Очень познавательно!
Хотелось бы побольше видео)
Да уже готовы несколько штук, все времени не хватает доработать и выложить. Есть два видео по настройке автоматической архивации через выгрузку *.dt файлов и средствами внешней СУБД(рассматриваю ту же MS SQL 2008)
Публикуйте!:) Буду ждать!
Я сам только начал изучать 1С и потому все очень интересно
@@EgoMelius Можете показать))?
Отлично, держи краба. Первое видео по теме и уже некая ясность сразу по многим вопросам.
Спасибо за доступное и развернутое объяснение!
Спасибо за предоставленный материал. Качественно.
шикарнейше рассказал зачет +++
Спасибо за видео!
Отличное видео, помогло разобраться!
Несколько вопросов:
1. можно ли переходить с файлового варианта на sql в рамках одной машины (и файловый и серверный вариант - на одной и той же машине)? Или могут быть конфликты?
2. Какой вариант использования больше грузит машину (в плане использования ресурсов) - файловый или sql?
3. Сейчас бухгалтеры работают в режиме RDP (база - на сервере, и рабочие столы-программы/тонкий клиент - на том же сервере). При замене на sql - лучше "разнести", то есть на сервере - БД и 1С-сервер, а на компьютерах бухгалтеров - "толстые клиенты"? Или перехода на sql-вариант достаточно, чтобы разгрузить сервер?
4. В далеком году создания видео рассмотрена установка на 2008 Server. Сейчас использование Win Server 2008 и MSSQLServer 2008 - актуально для установки нынешнего 1С_сервер? Вопрос простой - есть сервер, на нем - установленные Win 2008 и MS SQL 2008 (ранее использовался для размещения других баз, сейчас высвобожден, а среда осталась. Можно ли его использовать для размещения БД 1С в 2023 году? :)
23:00 вы забыли client tools connectivity, так же пропустили важный этап с размещением баз, есть еще нюансы, но я не буду занудствовать, так как у вас не было цели охватить все, в целом весьма неплохо, было интересно смотреть.
Это да. Дополнительные инструменты управления БД, месторасположение самой БД и прочее - все таки не столь важны при маленьких оборотах, как правило никаких сбоев не происходит. А если идет огромная нагрузка на базы 24/7, то в штате в любом случае есть админы, которые и должны заниматься обслуживанием СУБД и вопросов безопасности. Роль 1Сника - это исключительно роль программиста в таких местах.
Помню на своем первом месте работы мой наставник(старший программист) вообще не знал, что происходит за конфигуратором - для него это все была магия=)) Постоянно говорил админу "Леша, избавь меня от этих вопросов!"
Дмитрий Мелиус Совершенно верно, этим должен заниматься администратор, но в маленьких конторах, если есть толковый 1С программист, то можно на него делегировать часть полномочий, которые повысят эффективность его работы и не надо будет постоянно дергать Лешу =) У которого это только небольшая часть обязанностей, обычно админ в таких местах занят всем подряд, в больших же ситуация выглядит конечно иначе, появляются сетевые инженеры, безопасники, люди работающие только с базами т.д.
Хотя админ в маленьких конторах иногда ничем особо и не занят и хранит рабочие базы например на флешке, воткнутой в дешевый домашний роутер, в файловом варианте и не делает бэкапов (а потом на форумах появляются крики, спасите помогите все пропало), тут как повезет и тогда точно надо брать все в свои руки =)
Из интересного, сейчас появились Managed Service Accounts и их поддерживает SQL сервер и можно установить запуск его служб от этих учеток. Правда, надо уже разбираться с серверами и строить полноценную инфраструктуру с доменом и плюшками, но это не так и трудно, скорее незачем в вашем случае.
Что почти наверняка может пригодится разработчику, так это умение поднять роль хранилища конфигураций и работа с ней.
Иногда кажется, IT - это выбор для мазохистов, всегда найдется что-нибудь чего ты не знаешь, хотя и проводишь кучу времени в работе и занимаясь самообразованием =)
Дмитрий Мелиус А чем не подходит учетка, которую 1с сервер предлагает создать? Там админских прав нет. И как решать вопрос с AD?
Bes a Bird Проверял создаваемую учетку самим 1с, там особо лишних прав не выдается. С AD сложностей никаких нет, разве что не надо ставить 1с и базы на контроллер =)
zorg1us У меня сервер 1с от msa не запускается. Пишет запущена, а потом остановлена. sql нормально от мса работает. И почему на контроллер не ставить? Может быть у меня выделенный домен под бухгалтерию. Вот на dc и поставить и 1с и sql. А если не на dc, то куда?
Оооочень помог. Большое спасибо.
Спасибо, Дмитрий!
Большое и честное спасибо!
Крутой гайд. Спасибо!
Умничка!
отличное изложение вопроса.
Спасибо.
мне тоже понравилось, сделал, всё сработало, сейчас ищу как вторую базу добавить
Подскажите пожалуйста. При добавлении пользователя в Локальных политиках безопасности кнопка "Добавить пользователя или группу" неактивна. Не могу понять в чём дело, подскажите как исправить или, хотя бы, в какую сторону копать. Буду очень благодарен. Делал это всё в виртуалке, ос Win server 2012 R2, так же является контроллером домена под учёткой администратора.
А разве для перехода на серверный вариант не нужна дополнительная лицензия на сервер? Или в 2014 году такого небыло? В 2021 году имея ключ на 10 пользователей и лицензию на "1С Бухгалтерия" я могу только в файловом режиме работать, для перехода на клиент-сервер (MS/PG sql)мне нужна ещё одна лицензия на с названием "Сервер 1С предприятие". Разве не так?
Спасибо!
Спасибо
Ja hotel sprosits, kak ja s drugova kompjutera v tozesamoj setji mogu podklucitso k 1C serveru?
Na tem kompjutere na kotorem MS SQL mozno podkluchitsa, no c drugova kompjutera nemozno.
Moite pozalusta podskozats, kak podklucitsa s drugova kompjutera?
Предпоследнее окно добавления информационной базы ( ИБ ) (где IP вводим) нужно было поподробнее разобрать ибо т.к. я новичок то изрядно намучился вводя свои данные:
в начале с пользователем намучился т.к. пытался ввести созданную для этих целей учётку, а нужно именно SA (это стандартная учётка админа базы не знал этого нюанса).
Потом у меня отказался принимать по IP заработало только с localhost вместо локального IP или loopback-адреса.
После всего этого создал базу с выдачей ошибки в итоге в основной утилите запуска база не появилась, а в проге "администрирования серверов 1с" она появилась.
Также видимо ошибкой было когда я везде где требуется ввести имя базы ввёл имя базы созданной в MS SQL (чтоб не путаться). После того как "имя ИБ в кластере" и "имя БД" я заменил на одинаковые, но отличные от названия базы в MS SQL, база добавилась без выдачи ошибок и отображается и в программе запуска и в "администрирования серверов 1с"
Может проблема в том что тренируюсь на не совсем легальном ПО но если у кого проблемы пробуйте заменить IP на localhost (если база и кластеры на одной машине). Также вводите имена отличные от имени базы MSSQL(но в пути до неё указывайте естественно её имя).
Проблема ещё в том что ошибки которые выдаются не особо информативны вида "или или" не знаешь в какую сторону копать.
Автору спасибо.
Я правильно понял, пользователь 1Стратата используется и для sql сервера и для 1с сервера. А если они будут на разных машинах находиться.
В таком случае для сервера 1с можно взять пользователя, который создаст установщик 1с,он имеет необходимые минимальные права. А для сервера sql необходимо создать вручную, либо по предложенному мной способу, либо любому подходящему,но лучше избегать админских прав.
Если все делать, как указано в вашем видео, не создаются автоматически базы в 1С Managment studio и MSSQL Managment studio. Выдается ошибка "Ошибка при выполнении операции с информационной базой. Ошибка СУБД. Ошибка входа пользователя.... ". 1С проклята!!!!
проста класс
Спасибо автору. Есть вопрос как перенести базу с c:\ на d:\ например.
Здравствуйте!
Устанавливаю 1С Предприятие 8.3
Платформа 8.3.12.1529
Устанавливаю утилиты: 1С сервер и администрирование сервера.
Ставлю на Windows Server 2008 R2 64 разряд
Появляется ошибка при установке:
Не удается зарегистрировать модуль C:\Program Files (x86)\1cv8\8.3.12.1529\bin
admin.dll HRESULT -2147024769. Обратитесь в службу поддержки.
Не подскажите как это решить?
В чем проблема?
Спасибо, хорошое видео, все получилось. Подскажите пожалуста как настроить доступ к ноутбуку на котором установил и 1с сервер и SQL и выгрузил туда базу. Ноут подключен к интернету через Wifi роутер. Как правильно указать ip для внешних подключений???
Создали пользователя 1С_SQL...чтобы от него запускать службы 1С сервера и SQL при входе в систему? Какой в этом смысл? Нельзя например от админа?
Все сделал по инструкция, перевел 1Ску в файловый вариант. Вылезла проблема: отчет "Продажи по оплате" стал формироваться очень долго. 15 пользователей, база 7 Гб. даже если выбрать период отчета 4 дня, то думает очееень долго.В столбике "захвачено субд" в это время у юзера начинает расти число.
***** Выполняете регл. операции на SQL рекомендованные 1с? Обновление статистики, дефрагментацию индексов надо делать каждый день. Если не поможет, то надо переписывать отчет. SQL profiler, планы запросов и тд.
+Павел Баранов Не подскажешь как решить мою проблему: удалил базу в MS SQL, а эта же база осталась в кластере серверов 1С, от туда я её удалить не могу. Как её от туда удалить и как в дальнейшем грамотно удалять базы?
Удалять в обратном порядке, в начале в кластере, потом в sql. Если не даёт удалить базу из кластера, создать пустую и удалить.
После того как создал пустую базу на MS SQL с таким же именем и попытался удалить на кластере. Ошибка удаления/соединения: не определен режим работы файлого хранилища.
При удалении в консоли выбрать пункт - "оставить без изменения".
Подскажите ответ, как найти причину из-за чего эта ошибка: Ошибка создания кластера сервера. Запуск рабочего процесса не возможен из-за конфликтов IP портов. Говорят, надо в папке srvinfo- 1cv8wsrv , поменять имя сервера, но в этом файле, правильное имя сервера, и имя не менялось. Ставил другие порты при создании кластера, но все равно, одна и та же ошибка. Подскажите где копать?
на postgre в centos`e всё то же самое или с бубном?
Здравствйте, реально ли подойдёт книга Нильсена sql 2005 для версии 2008 года и последующих? Спасибо.
Приветствую Вас. Как восстановить (поменять) пароль пользователя sa? Можно подробно? Благодарю.
При создании базы (Ошибка при создании информационной базы:) В чем может быть проблема?
а у меня на этапе создания новой информационной базы данных вылетает ошибка с паролем...
а если 1с сервер пришлось переустановить и теперь он не видит базу как ее прописать ? к базе через SQL подключиться можно а открыть 1с нет пишет база не найдена
А можно ссылки на скачиваемую продукцию, если это возможно. И как теперь к этому серверу подключиться через другие компы
Хотелось бы урок по установки на одном сервере 8.2 и 8.3
а если пользователя создать не локального, а в домене, то как дополнительные права ему прописать?
В клиент-серверном варианте куда девается конфигурация? Перемещается в базу данных?
Совершенно верно. Она лежит в таблице config.
Error performing operation with infobase. Serve_addr=EVEIKALS-PC descr='Windows Socket' libary method aborted. Error code - (Windows Sockets - 11001(0x00002AF9) No such host is known) line=972file-Src/DatExchangeCommon.ccp
Kak podkluchitsa s kompjutera kotorij nahoditsa v drugoj seti, k 1C serveru?
Ja probval Port fowatd IPkompjutera na kotorim MSSQL:1541
No nepoluchajetsa ;(
+Rolands Zeltins Serve_addr=ip-адрес компьютера. И где "сервер базы данных" просто ip-адрес, через дробь ничего не пиши. И проверь что с фаерволом.
Подскажите как поставить два лайка ?
В кластере можно просто локалхост указать.
Если файл dt (1С 8.2) весит 340Мб, сколько примерно, времени надо для загрузки базы в SQL?
+Алексей Пользователь до смешного мало) Я уже привык работать с базами по 60++ ГБ) А по факту, зависит от железа. Но опять же, такой размер даже обсуждать не стоит.
Здравствуйте! Подскажите пожалуйста как исправить такую ошибку, Несоответствие клиента и сервера 1С. Различаются версии клиента и сервера (8.3.6.2152-8.2.19.68) Клиентское приложение. Толстый клиент. В 1с я правда чайник попросили помочь! Заранее спасибо!!!
решил вопрос? у тебя платформа и клиент разной версии
Поставить на клиентскую машину ту же версию платформы что на сервере. в вашем случае 8.2.19.68
актуально?
Помогите! что я сделал не так?
При создании ИБ на сервере выдает такую ошибку:
****
Ошибка при создании информационной базы:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=10, native4294967295, line=0
****
+Eugeniy Klyukin "Error Locating Server" - скорее всего сервер не тот указывается, не получается к нему подключиться.
На связке linux + PostGreeSQL тоже рабтает
Добрый день господа. Подскажите как создать 2, 3 и далее базы данных. сколько пробую выдает ошибку. может нужно экземпляр каждый раз одинаковый вводить?
+Roman Perviy где создать? Для чего создать? В Management Studio база создается парой кликов. На каком этапе ошибка? И какая? Короче, какой вопрос - такой ответ.
просто дай админа и сэкономь время, умник
Александр Твердохлебов надеюсь еще ни один работодатель не был удостоен очень сомнительной радости приема на работу такого сотрудника, как вы. Давать права администратора всем процессам и пользователям с целью экономии времени - это конечно ход конем. Давайте будем немного дальновиднее, ведь восстановление системы после сбоев, взломов, вредительства, неопытности использования и вирусов займет куда больше времени(а порой и вовсе не будет представляться возможным), чем изучение элементарных азов безопасности.