Имя: Пароль:
1C
1C 7.7
v7: версия SQL для 7.7 и режимы совместимости
,
0 devnull
 
03.02.23
10:47
Добрый день всем.
Есть база, работает на SQL 2008 R2 (режим совместимости 2000).
Пробовал перенести на SQL 2019 (нативный режим 2019) - загрузка проходит, но остатки не бьются.
Пробовал перенести на SQL 2019 в режиме совместимости 2012 и 2018 (ниже нельзя) - аналогично.

Проблема в версии SQL или чем-то еще?
Может надо на 2008 R2 сначала выгрузить/загрузить в тот же движок, но нативную базу (режим 2008), а уже потом выгрузить загрузить в 2019 в режим 2008/2012/2019 ?
1 Bigbro
 
03.02.23
10:49
зачем вам 2019?
поднимите виртуалку если железо новое и пусть там все крутится в привычном для 7.7 окружении, не надо вот этих вот извращений.
2 devnull
 
03.02.23
10:52
Спасибо за оперативный ответ. Вариант понятный, но хотелось бы архитектуру чем проще тем лучше.

Какая последняя версия SQL, с которой нормально работает 1cv7 и важен ли режим совместимости, если BkEnd.dll протатчена?
3 Bigbro
 
03.02.23
10:59
самая распространенная и надежная как АК - сервер 2003 плюс sql 2008. воткнул и работает.
все что выше требует применения разного качества бубнов, либо имеет какие то ограничения, либо нюансы.
4 Builder
 
03.02.23
11:03
(3) Ну я бы сказал что все таки надежнее Сервер 2008R2 + скуль 2008 + секретный релиз
5 trad
 
03.02.23
11:12
(4) +1
6 devnull
 
03.02.23
11:14
У нас предыдущая на server 2012 + sql 2008 R2 + патченный BkEnd.dll + подмена {odbcbcp.dll,sqlsrv.dll,sqlsrv.rll} в {system32,syswow64}
Текущий server 2019, могу на него sql 2008 поставить чтоб без виртуалок.

Подскажите, важны режимы совместимости БД?

И все-таки у кого-то работает 1cv7 на sql выше 2008 ?
7 Bigbro
 
03.02.23
12:05
зачем все-таки вам ставить древнюю программу на современный движок БД, возможности которого она все равно не будет использовать?
8 devnull
 
03.02.23
12:38
Чтобы мне было проще сопровождать ОС и движок. Логики тут мало. Легаси приложение в совсеменном окружении это всегда компромисс. Я хочу понять его пределы (совместимость по двужку SQL Server)
9 opus70
 
03.02.23
12:52
SQL 2012 + секретный релиз 7.7 прекрасно работают уже 3 года
10 ADirks
 
03.02.23
12:53
(0) sql 2017 + секретный релиз  - точно работает
compatibility level - 2017

В новых версиях SQL нет некоторых sp-шек (sp_dboption), но их можно позаимствовать от старой версии
Перенос со старой версии на новую - обычный backup / restore
11 devnull
 
03.02.23
13:18
sp_dboption припоминаю, без нее вроде не заводилась загрузка в базу, но сейчас почему-то не смогу найти в master этой хранилки. Напомните пжл где именно она влияет? Кажется не в работе а в загрузке..

"секретный релиз" это BkEnd.dll 2.68 МБ, патченная через hexedit (так мы работали раньше)? Или же родная BkEnd.dll 2.68 МБ, переименованная в BkEnd0.dll и рядом обертка BkEnd.dll 440 КБ + BkEndUtls.dll 230 КБ (такую связку мне удалось заставить работать с 2019 без подмены odbcbcp.dll,srqsrv.dll)
12 ADirks
 
03.02.23
13:27
sp_dboption вызывается при запуске в монопольном режиме, и при сохранении конфигурации
Секретный релиз - ищи на нимфостарте, автор spock. Это такая proxy-технология, подменяет проверку версии и некоторые запросы к серверу на более уместные
13 andrewalexk
 
08.02.23
11:46
(9):) софт пойнт кстати рекомендует не выше 2012 для 1с 77
14 andrewalexk
 
09.02.23
12:24
:)
сегодня даже партнерам спам прислали
"
У вас установлено ПО от недружественных стран. Это факт.
Мы сейчас имеем в виду, в первую очередь, СУБД MS SQL Server.

Настоятельно рекомендуем без крайней на то необходимости (исправлений конкретных ошибок):
1.    Не повышать версию MS SQL Server. Особенно это касается версий 2019 и 2022.
2.    Не переводить режим совместимости MS SQL Server на более высокий.
3.    Не устанавливать новые Service Pack для MS SQL Server, а также для ОС.
"
15 Остап Ибрагимович
 
09.02.23
13:46
никаких "патченых dll-ек".
solution7 (секретный релиз) = https://infostart.ru/public/82018/
на любом sql-сервере, никаких особых плясок с совместимостями, никакого патчения - не надо.
16 Остап Ибрагимович
 
09.02.23
13:51
ЗЫ: кстати, "поехали остатки" - вполне возможно что и не технологическая проблема.
особенно памятуя о том, как автор лихо занимался "дедупликацией регистров", выпиливая "дубликаты движений" - а потом сильно удивляясь, что при двигании ТА назад-вперед остатки улетают в минус. ибо при штатной выгрузке-загрузки пересчитываются итоги - и они вполне могут отличаться от тех, которые в исходной базе после варварского вырезания автором строк из RA-таблиц были оставлены автором нетронутыми и "все выглядело красиво" до поры до времени.
17 MaxxX82
 
30.05.23
20:46
(11) Речь идет про 2019 SQL или 2019 Server?
Коллеги, кому-то удалось заставить работать платформу на Server 2019 с SQL базой?
DLL подменял, с настройками ODBC 3 дня плясал, секретные DLL ставил. Все равно ошибка ODBC
18 Bigbro
 
30.05.23
20:53
(17) SQL SERVER NATIVE CLIENT скачать с МС сайта попробуйте.
вроде однажды это помогало.
19 Builder
 
31.05.23
00:13
(17) Что мешает виртуалку на 2008R2 запустить и на нем все настроить?
20 spock
 
31.05.23
08:43
Секретному релизу 12 лет на секундочку. По моим прогнозам релиз должен был продержать v7 на плаву года на 3-4 - дальше все переходят в мир v8. А оно вот как..
21 РусскийВедун
 
31.05.23
09:06
На релизе 1c  27.7. MSQL 2019. Все работает.
22 Злопчинский
 
31.05.23
11:53
(20) Бессмертный мак-кряк
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс