День добрый! Обратился ко мне знакомый, владелец некоего магазина, с просьбой помочь его бухгалтеру. Дело завернулось следующим образом, по отрывочным показаниям дамы, она раньше «как научили» выгружала конфу из базы загружала предыдущие «бэкапы». Тем самым откатывалась что-бы, что-то посмотреть или вернуться к предыдущему состоянию. Почему и зачем и отчего так она все это делала я даже спрашивать не стал. Попросил показать проблему.
Проблема была в следующем: при загрузке конфы вылетала ошибка и все на этом заканчивалось, причем дело еще осложнялось тем, что база находилась на SQL сервере, соответственно был поднят 1С кластер. Ну и вот попробовав сам загрузить выгрузить получил результат аналогичный — SQL Ошибка создания информационной базы. Когда все началось, после каких действий так стало, бухгалтер ответить не смогла.
Придется разбираться, что еще делать. Решив создать новую SQL базу через оснастку 1С Агента и через саму 1С платформу, и подвязать ее к созданной в ручную базу, сталкивался только с ошибкой. Ошибка создания информационной базы: Ошибка СУБД: Microsoft SQL Native Client: Line 1: Incorrect syntax near ‘max’.
Исправляем: SQL Ошибка создания информационной базы
Как выяснилось чуть позже, началось все с установки обновления на 1С:Бухгалтерию 2.0. Естественно честно приобретенную в нужном месте! В каком-то из релизов буха 2.0 вышла на работу только с платформой 8.3. Собственно тут то и порылась собака. Платформу поставили новую, соответственно службу 1С Агент севера тоже поставили новую. И вот так сложилась, что старенький скл сервер MSQL server 2005 express новый не поставили ???? Вдаваться в подробности я не хочу, да и знаний нет таких, что случилось и зачем, но платформа 8.3 стала требовать поддержку особых региональных стандартов кодировки и полностью отказывалась работать в текущем режиме.
Почитав досыта описаний ошибки в интернете пришел к решению проблемы. А именно установки некоего дополнительного инстанса MSQL сервера в котором уже будет поддержка нужных стандартов кодировки. Ну и в целом выложу пошаговый набор скриншотов с небольшими пояснениями. Найдя на сервере клиента древний древний дистриб с которого и был установлен текущий MSQL сервер я сдув с него пыль и перекрестившись запустил установку.
Выбираем устанавливаемую службу SQL Server Database Services и жмем далее
Тут собственно обозначаем имя нового инстанса установки, в моем случае это new.
Выбираем режим авторизации Mix и вводим пароль для управляющей учетной записи. По дефолту это sa и пароль обычно тоже. Но вы конечно же ставьте другой! Только не забудьте ???? Он нам еще пригодится.
Тут не забываем выставить параметры кодировки как на скриншоте. И жмем далее наслаждаемся установкой.
После установки даже без перезагрузок мы подключаемся к серверу используя в адресе сервера такую вот конструкцию как имя_сервераимя_инстанса в данном случае получилось server
ew. Вводим пароль и входим в менеджер баз. Далее уже дело вкуса, или создаем базу через MSQL Server Managment Studio Express прописав пути, где будут лежать файлы БД. Или же идем в 1С Предприятие 1С Агент сервера и от туда созадем базу. В данном случае она уже создастся без проблем.
Не забываем прописывать в поле Сервер базы данных конструкцию доступа к инстансу установки MSQL. В моем случае это server
ew.