Имя: Пароль:
1C
 
1c 7.7 и Microsoft SQL server 2008
0 kerby
 
06.09.08
20:19
Проблема такого плана. Срочно потребовалось переползти с DBF-версии на SQL. По причине лицензионной политики переходить надо сразу на SQL 2008. В принципе все сделано как и для перехода на SQL 2005, но при загрузке базы возник "один нюанс". После того как база всосалась (база здоровая, порядка 8 гигов. КОнфигурация не типичная) в папочке образовался файлик 1srecalc.cmd и конфигуратор начал что-то там пересчитывать... Часа два пересчитывал, после чего выдал ошибку ODBC... Дословно не помню, но что-то типа incorrect syntax near the keyword 'TRANSACTION'. База 1с и база tempdb в режиме совместимости с SQL 2000.

Так вот. Если убить файлик 1srecalc.cmd то все в принципе работает, но есть два, хмм, косячка.

Во-первых поиск по общему журналу... эээ... не работает. Такое впечатление, что индексы не создались вообще. Т.е. фактически 1с-ка типа подвисает.

Во-вторых глючит обмен с перефирийными базами. Т.е. из 7 баз может выгрузить 3, а 4 нет. На следующий раз может не выгрузить все. А потом все нормальнос сделать. При чем эта проблема возникает только если выгрузка происходит "типа" в монопольном режиме. Т.е. когда больше никого в базе нет. Если хоть кто-то сидит в базе и выгрузка происходит в разделенном режиме - все работает как часы.

Вот такая фигня. Может быть кто-то сталкивался с такой ерундой? У меня чешутся руки выгрузить базу в триальный SQL 2005 и попробовать там запустить конфигуратор с файликом 1srecalc.cmd и посмотреть, что будет. Но пока тяжело с такой возможностью...
1 ТелепатБот
 
гуру
06.09.08
20:19
2 kerby
 
06.09.08
21:09
Уточню - "поиск по общему журналу" имеется в виду поиск по номеру документа, вызываемый по Ctrl-F5. Если ищется документ не в текущем интервале и по каким-нибудь документам, каких много - все, труба. Поиск грозит затянутся навечно. Т.е. 1с что-то делает, в диспетчере задач видно, что отъедает процент-другой-четвертый, но... дождаться нет никакой возможности.
3 koreav
 
06.09.08
21:25
погуглить "sql downgrade"
4 Emvika
 
06.09.08
22:09
1С лицензионно работает только с СКЛ2000, с 2005 не работает, подозреваю, что с 2008 тоже...
5 kerby
 
06.09.08
22:15
Не пройдет. Как партнер Майкрософт у нас есть лицензии на использование SQL 2008 для внутренних нужд, а на это право даунгрейд не распростроняется. По крайней мере не распростроняется на даунгрейд с Висты на ХР. Можно, конечно, попробовать их спросить, но на 99,9% низя, т.к. они фактически заставляют партнеров использовать свой новейший софт, чтобы партнеры и двигали его на рынке.
6 kerby
 
06.09.08
22:18
В принципе с описанными проблемами можно "жить", если не вылезет еще какой косячок... Пока это дело работает всего три дня.
7 Emvika
 
06.09.08
22:19
(6) может и вылезти...
7.7 должна работать с 2000
8 kerby
 
06.09.08
23:05
Ну дык надо чтоб в 2008... Вот ведь в чем засада.
9 Иде я
 
модератор
06.09.08
23:08
Попробуйте в конфигураторе реиндексацию сделать. естественно на копи базы
10 ацкий
 
06.09.08
23:10
может ТИИ?
11 Emvika
 
06.09.08
23:14
(8) лицензионно это невозможно
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой