Имя: Пароль:
1C
1C 7.7
v7: Перенос MS SQL базы на другой сервер
, ,
0 vasant
 
17.01.18
16:37
Имеем:  
1. MS SQL 2008 R2 бэкап bak файл. Выгружен из MS SQL 2008 R2.  
2. 1С 7.7 со всеми патчами (создание новых баз проходит на SQL сервере без ошибок)
3. Win 2003 R2 сервер

Нужно:
1. развернуть бэкап на SQL - получается без ошибок
2. подключить 1С 7.7 к этой базе из пункта 1 - проблемы.

Что делаю:
1. Создаю пустую базу в 1С, выбираю каталог, и SQL вариант хранения данных
2. Открываю эту базу в конфигураторе, задаю параметры соединеня SQL - без проблем.

Как загрузить теперь конфигурацию из базы данных в конфигуратор? Опыт только по 8.3, там есть в меню опция загрузить конфигурацию из базы данных. В 7.7 не нашел.
1 АЛьФ
 
17.01.18
16:44
2(0) 7.7 хранит конфигурацию не в базе, а в отдельном файле 1cv7.md в каталоге ИБ. Соответственно, из имеющегося файла bak ее не получить.
2 Builder
 
17.01.18
16:48
Скопируй в каталог с базой 1Cv7.md и 1Cv7.DDS
после этого подключай базу
3 vasant
 
17.01.18
16:48
(1)  Понятно.

Также есть выгрузка конфигурации базы. Как связать этот MD файл с сервером SQL?
4 vasant
 
17.01.18
16:50
(2) Что этот DDS файл делает? Он обязательно нужен? Его у меня нет.
5 Builder
 
17.01.18
16:50
(3)
1. создаешь каталог, копируешь в него все из старой базы, либо разворачиваешь из архива (сохранения).
2. Добавляешь базу в 1с
3. Заходишь в конфигуратор, привязываешь к базе SQL
Все.
6 Builder
 
17.01.18
16:50
(4) Давай по файлам что у тебя есть.
7 vasant
 
17.01.18
16:52
(6) Есть bak файл, 1Сv7.MD и все.
8 Kigo_Kigo
 
17.01.18
16:52
(3) Надо было просто выгрузить базу и загрузить и не выеживатся с bak
9 Builder
 
17.01.18
16:53
(7) Где стащил?
10 vasant
 
17.01.18
16:55
(9) все легально )) можно допросить и DDS файл. Он много весит?
11 Kigo_Kigo
 
17.01.18
16:57
(10) нет, текстовик с описанием структуры
12 vasant
 
17.01.18
16:57
(8) есть опыт переноса баз в 8.3, там bak без проблем. Вот и решил. Тем более что база в десятки гигабайт, выгрузка в зип была б вечность длиной.
13 Builder
 
17.01.18
16:58
(10) ниочем.
Можно новый создать, но лучше допросить, иначе есть шанс все грохнуть.
14 vasant
 
17.01.18
17:01
(13) там у них четыре пользователя. Каталог ИБ отдельно от пользователей? Или пользовательские каталоги тоже нужны?
15 Builder
 
17.01.18
17:02
(14) Скопируй уж весь каталог с базой, он небольшой на скл.
Пути к каталогам пользователей задаются в конфигураторе.
16 vasant
 
17.01.18
17:06
Кстати, тыкая в темноте неведения, после создания пустой базы и соединения SQL к ней, пытался использовать меню Объединение конфигураций. Вроде все проходит без ошибок, не данные не подключаются.  В режиме 1С пустая конфа. Это можно исправить?
17 Kigo_Kigo
 
17.01.18
17:10
(16) Короче, бери весь каталог БД со старого сервера, клади на новый, указывай - что это СКЛ, путь к папке со строго сервера, в параметрах подключения указывай БД куда развернул бак, имя пользователя пароль, все должно взлететь
18 Builder
 
17.01.18
17:10
(16) Какой то несвязанный набор слов.
19 vasant
 
17.01.18
17:15
(18) )) по слогам:

1. Создал пустую базу.
2. Развернул бак на SQL
3. Указал в пустой базе в режиме конф. параметры SQL
4. Создал пользователя Администратор
5. В меню конфигуратора Обеъеденение конфигураций выбрал 1Сv7.MD
6. Без ошибок все.
7. Все пользователи и роли и интерфейсы видны в конфигураторе.
8. Но запускаю в режиме 1С - данных нет. Можно создавать новые документы и тп но старых данных нет.
20 Builder
 
17.01.18
17:19
(19)
1. Начни с каталога с md файлом
2. Подключил не ту базу.
3. База изначально пустая.
4. Еще варианты.
21 GreyK
 
17.01.18
17:20
(19) Надо было "выгрузить" из старой 1С и "загрузить" в новую.
22 vasant
 
17.01.18
17:22
(20) База развернулас на десятки гигов. Явно не пустая. Ну да ладно, попрошу каталог ИБ. Спасибо!
23 vasant
 
17.01.18
17:23
(21) предлагали уже. См. (12)
24 Kigo_Kigo
 
17.01.18
17:23
(19) Создай пустую базу на скл,создай папку к примеру d:\Base_1c\test положи туда md подключи в 1с базу, как скл, в параметрах скл укажи сервер, свою новую базу, имя пользователя и пароль, открой конфигурацию и измени значение любого параметра, к примеру, констатнту НомерРелиза увелич до 9 символов, и сохрани конфигураецию, крякнет что отсутствует словарь данных = продолжить - да, запусти 1с , в режиме предприятия, все закрой, разварачивай бак на эту базу в скл, проверяй, должно взлететь
25 vasant
 
17.01.18
17:25
(24) Во, это звучит хорошо. Спасибо.
26 Builder
 
17.01.18
17:28
(25) Там ключевое слово - "должно".
Новый словарь может не совпасть с базой данных.
Лучший способ - взять исходный каталог с базой.
27 Kigo_Kigo
 
17.01.18
19:53
(26) Чейт?
Тысячу раз так делал, всегда совпадал
28 VitShvets
 
17.01.18
20:55
(27) Везло значит, а это не постоянный процесс. Это можно делать только если шанса получить dds нет совсем. Для 7.7 нужны:
1. Данные = .bak
2. Метаданные = .md
3. Словарь данных = .dds
4. Пользователи = каталог "юзердеф"
Процесс:
1. Создаёшь пустой каталог, туда кладешь файлы 2 и 3 обязательно, 4 по желанию.
2. Разворачиваешь базу из файла 1.
3. Заходишь 1С, указываешь сервер-базу, запускаешь.
4. Всё.
29 vasant
 
18.01.18
12:48
Прислали каталог ИБ. Конечно уже измененный со времени создания bak файла. Теперь получаю "Нарушена структура таблицы 1SJOURN".

Попробую (24). Если не взлетит, придется гонять курьера за новым bak.
30 vasant
 
18.01.18
12:59
Используя присланный каталог ИБ, открыл конфигуратор, добавил одну новую константу, сохранил конфу. Все взлетело. Вроде. Старые данные есть. Жду грабли, правда, уже рефлекс ))
31 ptiz
 
18.01.18
13:05
(30) Если bak и MD друг другу соответствуют - всё будет ОК.
32 Kigo_Kigo
 
18.01.18
13:18
(30) Все будет хорошо, расслабся
33 vasant
 
18.01.18
13:40
Вот вроде первые грабли: все журналы пустые. Например, открываю журнал проводок - пустой на текущий год. Ну да ладно. Бак был до нового года сделан. Меняю интервал на начало прошлого года, выходит предупреждение , что он выходит за рамки, указанные в параметрах системы. Жму ок, 1С вылетает.
34 vasant
 
18.01.18
13:42
Проводки, судя по паре отчетов, есть. Отчеты выходят полные.
35 vasant
 
18.01.18
15:06
(24) Убрал каталог ИБ, который прислали. Сделал как расписано в (24). Без dds. Журналы появились. Спасибо за время и помощь!