Имя: Пароль:
1C
1С v8
не фиксируются транзакции в SQL
0 itotdel
 
13.04.14
22:33
Всем привет, такая проблема, база в sql, в simple, после шринка перестали фиксироваться транзакции, платформа 8.2.19.68, пример:

НачатьТранзакцию();

НовСпр = Справочники.Номенклатура.СоздатьЭлемент()

...
...
...

НовСпр.Записать()

ЗафиксироватьТранзакцию();

//Все отлично записывается, в табло по поиску кода ссылка находится

но после того как обработка закончит выполнение кода, элементов нет, в ЖР отмена транзакции ((( без транзакций все отлично, подскажите куда копать???? SQL 2008 SP3.

также внутри транзакций есть пару конструкций попытка/исключение, проверял в исключение никогда не уходит!! так что это врядли влияет ( такое чувство что какие то глюки в самом SQL после шринка, шринк делал  
как Shrink -> Database, а не files.
1 Torquader
 
13.04.14
22:41
Вложенных транзакций точно нет ?
2 itotdel
 
13.04.14
22:42
точно, код не менялся, т.е. до шринка этот же код работал без проблем и транзакции фиксировались
3 Torquader
 
13.04.14
22:44
Ещё стоит посмотреть на наличие других подключений, так как одна транзакция может отменяться сервером, если она "пересекается" с другой растянутой по времени.
4 itotdel
 
13.04.14
22:45
в базе никого
5 Torquader
 
13.04.14
22:47
(4) А что если просто открыть транзакцию и зафиксировать - проходит ли вообще ?
6 Torquader
 
13.04.14
22:48
И потом, я бы ещё через sql-консоль заглянул в базу и проверил бы функционирование транзакции там - возможно - просто нет места для хранения данных транзакции.
7 itotdel
 
13.04.14
22:52
(5) а как я проверю прошла ли она если в транзакции будет пусто? В 1с при выполнении кода криминала нет
(6) на sql куча места, как проверить функционирование транзакции через консоль?
8 Armando
 
13.04.14
22:59
В ТЖ смотрел, что там происходит?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn