Имя: Пароль:
1C
1С v8
Восстановление простой копии SQL базы на другой сервер.
0 Maikroft
 
23.01.19
17:47
Добрый день.
Есть сервер с SQL 2012, на нем крутится база 1С объемом несколько сотен Gb.
Делаются ежедневные бэкапы в простой модели восстановления, с восстановлением из бэкапов в этот же сервер в любые базы проблем нет.
Установил себе отдельный сервер с SQL 2016, перенес .bak на него, восстановил базу, в SQL с ней все хорошо, но администрирование серверов упорно не желает ее видеть, пишет:
"Ошибка создания информационной базы:
База данных [...] не найдена в сервере баз данных".
Что-то в Интернете ничего полезного не накопал, может, есть кто-нибудь, кто сталкивался с такой проблемой при переносе базы?
1 Вафель
 
23.01.19
17:47
а сервер 1с себе установил?
2 unregistered
 
23.01.19
17:49
(1) Смешно. Прям апхахочешься.
3 Вафель
 
23.01.19
17:49
(2) дунул чтоли?
4 dka80
 
23.01.19
17:53
Создай новую базу на сервере 1С и в нее восстанови бэкап
5 Maikroft
 
23.01.19
17:54
Уже создавал новую, восстанавливал в нее.
После восстановления та же ситуация.
6 unregistered
 
23.01.19
17:54
(3) Откуда мне знать, что ты там употребляешь. Автор вроде русским языком пишет текст ошибки, которую получает. При отсутствующем (не установленном) сервере 1С он бы в принципе не смог бы дойти до шага, где есть возможность подключить базу данных и получить ошибку СУБД. Консоль бы сразу ругнулась, что сервера (или кластера) 1С не существует.
7 ZDenis
 
23.01.19
17:55
(0) А если создать новую через панель администрирования 1С и потом туда залить архив?
8 shuhard_серый
 
23.01.19
17:55
(5) в 100500 раз - нужно после установки сиквела включать протоколы
9 Maikroft
 
23.01.19
17:55
Я подозреваю, что проблема в разнице версий серверов SQL, но восстанавливаю-то из 2012 в 2016, соответственно, совместимость должна быть.
10 Maikroft
 
23.01.19
17:56
"в 100500 раз - нужно после установки сиквела включать протоколы"
Можно подробнее?
11 shuhard_серый
 
23.01.19
17:56
(9) ответ  не верный 1С и 2017 сиквел поддерживает
у тебя тупо не поднят TCP-IP
12 Maikroft
 
23.01.19
17:57
"у тебя тупо не поднят TCP-IP"
Но другие базы на 2016 крутятся без проблем.
13 dka80
 
23.01.19
17:58
(5) после создания новой базы, до заливки в нее бэкапа, база в режиме конфигуратора открывается?
14 shuhard_серый
 
23.01.19
17:58
(12) ох уж мне эти сказочники (с)
15 dka80
 
23.01.19
17:59
А после заливки бэкапа база в ридонли в скл случайно не остается?
16 Maikroft
 
23.01.19
17:59
Нет, базу в кластер не подключить тупо, соответственно, не открывается.
Может, права?
17 unregistered
 
23.01.19
18:01
(0) В SQL Management Studio.

В ветке "Базы данных".
Находишь свою базу, разворачиваешь ветку до пункта Безопасность - Пользователи. Находишь пользователя, под которым пытаешься подключить базу, и удаляешь его.

В ветке "Безопасность" - "Имена для входа" находишь пользователя, под которым пытаешься подключить базу, двойным щелчком открываешь окно его свойств. Страница "Сопоставление пользователей". Находишь в списке (справа) свою базу, ставишь галку в колонке "Схема" и членство в роли (в нижней части) db_owner.
18 Maikroft
 
23.01.19
18:01
Я пытаюсь подключить базу под отдельным пользователем 1С, ровно также она крутится на 2012.
Сейчас зашел в Безопасность - Пользователи - dbo - Общие.
В 2012 стоит имя пользователя 1С.
В 2016 моя доменная учетка. Сменить ее не получается.
19 ДенисЧ
 
23.01.19
18:02
В скуле база сама открывается?
Проверь пароль/пользователся скуля, которого указываешь в 1с для подключения скуля
20 ДенисЧ
 
23.01.19
18:02
(18) "В 2016 моя доменная учетка. Сменить ее не получается."

Тогда в свойства скуля и изменить режим аутнегтификации
21 ssh2006
 
23.01.19
18:03
(0) > База данных [...] не найдена в сервере баз данных".

Решение:

в свойствах базы в sql studio на вкладке файлы владельцем ставишь логин от которого 1с сервер подключается
22 unregistered
 
23.01.19
18:04
(9) >> проблема в разнице версий серверов SQL

Нет.

(16) >> Может, права?

Да.
23 ssh2006
 
23.01.19
18:06
(18) сервер 1С подключается к базе под пользователем sql сервера, смешанный режим аутентификации должен быть вкл и нужно создать пользователя в именах входа потом (21)
24 Maikroft
 
23.01.19
18:06
ДенисЧ, режим стоит SQL, проверил.

Ну и спасибо за помощь, особенно unregistered и ssh2006, почему-то при восстановлении владельцем стал я, а не пользователь 1С. Сменил владельца и база подключилась.
Как-то не сталкивался с таким, поэтому и ковырялся не там, где надо.)