Имя: Пароль:
1C
1С v8
Сервер 1С8.2 и 1С8.3 ссылаются на одну базу SQL, подводные камни ?
, ,
0 DmSk
 
15.12.16
12:42
Добрый день,

была 1С8.2 + сервер 1с8.2(х64)  + конфа Бухия 2.0 (SQL)

установил 1С8.3 + сервер 1с8.3(х64)

создал для 1С8.3 новую базу(ссылку) на ту же базу SQL

таким образом одну и ту же базу можно открыть и 1С8.2 и 1С8.3
(естественно все действия выполнил на резервном компе для теста ))

Какие подводные камни, чем грозит и почему ?

Спасибо !
1 mehfk
 
15.12.16
12:44
Почему всякий одинэсник ищет именно подводные камни?
2 Cool_Profi
 
15.12.16
12:44
Кранты базе.
3 mehfk
 
15.12.16
12:45
А вообще 3,14зда базе придет.
4 VladZ
 
15.12.16
12:45
(0) Не будет работать. Возможен крах базы данных.
5 МихаилМ
 
15.12.16
12:46
сгенерируйте  2 базу бухгалтерии
под 8.2 и 8.3 сравните состав таблиц.
6 Лефмихалыч
 
15.12.16
12:48
(0) подводный камень в том, что есть риск:
1. сырое чтение внутри транзакции
2. нарушения атомарной целостности транзакции (или как там это называется, когда транзакция вроде откатывается, а система в исходное состояние не возвращается?)

Короче, мизда базе придет со временем гарантированно. Просто ни кто не знает - когда.
7 piter3
 
15.12.16
12:50
Это подготовка к увольнению?
8 olegves
 
15.12.16
12:53
(0) если структура баз не изменилась, то ничего фатального не будет, но если есть небольшие изменения (а ты про них не знаешь), то можно попасть на крах базы
9 trdm
 
15.12.16
12:55
Даже в 7-ке не рекомендовалось разными энтерпрайзами подключаться.
10 trdm
 
15.12.16
12:58
Лучше это отрегулировать программно. Писать в пользователей версию релиза ИБ и проверять кто вошел под другим релизом и предупреждать.
11 Живой Ископаемый
 
15.12.16
13:00
2(0) Ну я так всегда делаю, чтобы иметь возможность делать выгрузку в ДТ , в случае если пользователи не вышли.
Но я делаю это одним релизом все-таки.
12 Волшебник
 
модератор
15.12.16
13:01
Про разрушение базы уже было?
13 trdm
 
15.12.16
13:01
+(10) Добыть инфу легко:
СисИнфо = Новый СистемнаяИнформация;
Сообщить(СисИнфо.ВерсияПриложения);
14 Лефмихалыч
 
15.12.16
13:01
(10) лучше удалить базу в неправильном кластере

(11) Шок!
15 Живой Ископаемый
 
15.12.16
13:03
у меня еще и базы в ДБ2
16 Лефмихалыч
 
15.12.16
13:03
(15) а, ну так бы сразу. Гикам - можно.
17 Fragster
 
гуру
15.12.16
13:05
жесть
18 DmSk
 
15.12.16
13:06
(4) прикольно что работает, запускаю одновременно 8.2 и 8.3 пробую создаю документы и там и там - издеваюсь ) но база не слетает.
19 Лефмихалыч
 
15.12.16
13:07
+(16) и бэкапить в dt-тоже
20 mehfk
 
15.12.16
13:07
(18) Для более острых ощущений еще отключи создание бэкапов.
21 DmSk
 
15.12.16
13:08
(10) вот именно , что могут запустить с другой платформы нечайно, но при переходе просто изменить имя базы в сервере и тогда точно старые линки работать не будут
22 Лефмихалыч
 
15.12.16
13:08
(18) ну, на тестовом стенде все вроде будет работать. А вот в продуктиве сразу начнутся "номер не уникален" и прочие отрицательные остатки - как минимум
23 trdm
 
15.12.16
13:08
(14) Кластер регулирует версию запуска?
24 Живой Ископаемый
 
15.12.16
13:08
2(19) Не, секунду, это не для бэкапа, это для клона файлового чтобы унижать его и доминировать над ним
25 Лефмихалыч
 
15.12.16
13:08
(21) так они и должны не работать!
26 DmSk
 
15.12.16
13:09
(20) это все не на рабочем сервере эксперименты
27 ilkoder
 
15.12.16
13:09
ее еще на флешку хорошо перенести, чтоб можно было в разных местах подключать )))
28 Лефмихалыч
 
15.12.16
13:09
(23) да. Только у него два кластера с разной версией, которые смотрят в одну БД
29 trdm
 
15.12.16
13:09
(20) :) и мокрого таракана в системник запустить...
30 Живой Ископаемый
 
15.12.16
13:10
Регламентные задания пусть на обоих включит
31 Лефмихалыч
 
15.12.16
13:12
(30) думаю, что - не выключал
32 DmSk
 
15.12.16
13:13
(all) и все же все таки корректнее на платформу 8.3 перейти через выгрузку из 1С8.2 и чистую загрузку в 1С8.3 ?

или достаточно снести 8.2,
и прописать путь к базе SQL(которая работала на 1С8.2)

на 1С8.3 ?
33 Живой Ископаемый
 
15.12.16
13:14
да просто 8.2 остановить и не запускать никогда. он не нужен
34 mehfk
 
15.12.16
13:15
(32) Нужно до перехода на 8.3 убрать базу из кластера 8.2.
35 DmSk
 
15.12.16
13:19
(34) ясно, или остановить/убить сервер 8.2 ?
интересно фирма 1С должна была предоставить четкую инструкцию по этому вопросу с разЪяснением всех ньансов ( по типу "Ты туды не ходи ..))))
36 Живой Ископаемый
 
15.12.16
13:21
должна была. в какой-нибудь из альтернативных вселенных.
37 mehfk
 
15.12.16
13:21
38 ptiz
 
15.12.16
13:23
1С могла бы закрыть эту дырку, но раз оставила - значит самой нужно?
39 Лефмихалыч
 
15.12.16
13:29
(35) фирма 1С исходит из того, что в эти настройки люди без соответствующей квалификации, соваться не захотят. Утопия, конечно...
40 DmSk
 
15.12.16
13:32
(38) они закрыли как могли, например, платформой 1С83 запускаешь базу на сервере 1С8.2 - и 8.3 подменяется на 1С8.2
я просто нашел способ обмануть
41 zva
 
15.12.16
13:52
(0) http://its.1c.ru/db/v837doc#bookmark:adm:TI000000105

5.2.1.2.8. Одновременное использование одной базы данных несколькими информационными базами
Платформа не запрещает при создании информационной базы на сервере «1С:Предприятия» указывать в нескольких информационных базах одну и ту же базу данных. Однако организация служебных данных кластера подразумевает, что одной базе данных соответствует одна совокупность служебных данных. Одновременное использование нескольких экземпляров служебных данных с одной базой данных нарушает их логическую целостность.

Если несколько информационных баз одновременно используют одну базу данных, то не будет работать:

? механизм блокировки информационной базы (в частности, запуск двух конфигураторов может привести к разрушению конфигурации);

? механизм блокировки объектов;

? менеджер управляемых блокировок;

? получение оперативной отметки времени;

? другие механизмы, использующие разделяемые данные, хранимые менеджером кластера.

Параллельная модификация данных в таких условиях может привести к их непоправимому разрушению. Чтение из базы данных также может выдать недостоверный результат.

Поэтому при штатном использовании информационной базы одновременно использовать одну базу данных несколькими информационными базами не следует.

В то же время одновременное подключение нескольких информационных баз к одной базе данных может оказаться полезным для целей отладки конфигураций и для расследования ошибок конфигураций и платформы. Поэтому в системе «1С:Предприятие» не предусмотрено программного запрета на одновременное подсоединение нескольких информационных баз к одной базе данных. Однако пользоваться этой возможностью следует лишь в исключительных случаях с соблюдением необходимых предосторожностей:

? Параллельная модификация данных несколькими информационными базами в одной базе данных может привести к их непоправимому разрушению.

? Чтение данных одной информационной базой при параллельном использовании их другой информационной базой в обеих информационных базах может оказаться недостоверным, если хотя бы одна информационная база их модифицировала или устанавливала любые блокировки.
42 DmSk
 
15.12.16
15:03
(41) благодарю ! то что нужно !
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.