Имя: Пароль:
1C
1С v8
Не обновляется УТ11 на сервере SQL
,
0 tasshh
 
13.06.13
09:58
Прошу помощи! Не проходит обновление УТ 11.0.9.15 на 11.1.2.6. Платформа 8.2.18.102, последняя. База на sql server 2008 r2 (х64). Установлен SP2. Сервер 2008 х64. При обновлении конфигурации БД вываливается ошибка:
 
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Ошибка CREATE TABLE. Следующие параметры SET содержат неверные значения: "ARITHABORT". Убедитесь, что параметры SET содержат значения, подходящие для использования с индексированные представления, индексы для вычисляемых столбцов, отфильтрованные индексы и/или уведомления о запросах, методы типов данных XML и/или операции с пространственными индексами.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=1934, line=1
 
Однако в файловом варианте эта же база обновляется без проблем. Пробовала обновленную базу загрузить на sql -  та же ошибка выходит.
Не знаю уже что делать. Перекопала весь интернет. Ни у кого такой ошибки нет. У микрософта никаких упоминаний об ошибке native=1934 тоже нет! Может кто знает в каком направлении копать?
1 tasshh
 
13.06.13
10:59
Хех... на том же сервере крутится тестовая бухгалтерия 3.0.20.18. Не могу сказать когда это началось, потому как работают с базой редко. Но сейчас бухи пожаловались, что не могут ни записать документ, ни внести другие изменения. Вываливается такая же ошибка, только вместо CREATE TABLE стоит INSERT.
ТиИ не проходит - та же ошибка :(((((((((((((((((
2 МихаилМ
 
13.06.13
11:09
3 shuhard
 
13.06.13
11:10
(1) что ответил сиквел  DBA на DBCC CHECKDB ?
4 МихаилМ
 
13.06.13
11:10
создать из SSMS таблицу в бд можете?
5 tasshh
 
13.06.13
11:45
DBCC CHECKDB сделала. Сразу предупреждаю, не сильна я в этом sql-e.
Вот собственно итог проверки:
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных "BUH".
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.
6 tasshh
 
13.06.13
11:48
(4) таблица создается, без ошибок
7 Dethmont
 
13.06.13
11:51
КЭШ почистить уже предлагали?
8 tasshh
 
13.06.13
11:53
Кэш где? И как это сделать?
9 tasshh
 
13.06.13
11:56
(7) DBCC FREEPROCCACHE - оно?
10 Dethmont
 
13.06.13
11:58
Удали базу из списка выбора баз и добавь заново
11 Dethmont
 
13.06.13
11:59
Тем самым ты создашь новый (файловый) КЭШ
12 tasshh
 
13.06.13
12:12
Нет, не помогает... еще идеи есть?
13 Dethmont
 
13.06.13
12:14
ПРОВЕРИТЬ СВОБОДНОЕ МЕСТО НА ДИСКЕ где лежать БД
14 Dethmont
 
13.06.13
12:14
И где стоит сервер 1С
15 Dethmont
 
13.06.13
12:15
И ГДЕ лежит журнал Транзакций
16 Mitriy
 
13.06.13
12:19
возможно, журнал транзакций не может расти по какой-то причине... еще темпдб - то же самое...
17 tasshh
 
13.06.13
12:23
Место свободное есть, 50 гигов с лишним, журнал транзакций уже чистила, логи порезала - это все было сделано в первую очередь. :(
У меня такое подозрение, что это какие-то косяки именно с БП 3.0 и УТ 11.1. База БП 2.0 на этом же сервере работает нормально, обновляется...
18 shuhard
 
13.06.13
12:49
(17) поймай профайлером строку с кривым  SET содержат неверные значения: "ARITHABORT" и много думай
19 Dethmont
 
13.06.13
12:59
Согласен с (18)
ковыряй что в SQL приходит
20 tasshh
 
13.06.13
13:58
Не знаю правильно ли я наковыряла, учитывая мои нулевые познания в sql... но везде где встречается set arithabort стоит OFF. А он должен быть включен, если я правильно понимаю... Тогда вопрос: где его включить, чтобы наконец-то обновить базу?
21 МихаилМ
 
13.06.13
14:02
arithabort должен быть off

а QUOTED_IDENTIFIER - ON
22 tasshh
 
13.06.13
14:06
(21) ааа, ну тогда все верно :(

Всё, я выдохлась... 2 дня поисков и копания в неизвестном ни к чему не привели :(
23 ChiginAV
 
13.06.13
14:22
Перезагрузить SQL Server предлагали?
24 tasshh
 
13.06.13
14:32
Ура! Проблема с базой БП 3.0 решилась! Когда я уже почти совсем было опустила руки. Все оказалось совсем просто!
Вечерком поэкспериментирую на УТ.

Всем огромное спасибо за внимание, участие и советы. :)
25 МихаилМ
 
13.06.13
14:33
(24) как решили проблему ?
26 tasshh
 
13.06.13
14:38
Базы на сервере создавал человек, который здесь больше не работает. Сервер 2008, а он поставил у баз уровень совместимости "SQL Server 2000". Вот до какого-то момента базы работали в таком режиме, а последние обновления уже не пошли.
Обнаружила случайно, когда базу полностью удалила и создала заново с настройками по-умолчанию, кроме сортировки. И в нее dt-файл загрузила.
А до этого такие пляски экзотические были... ;)