|
Ошибка СУБД: Microsoft SQL Server: Недопустимое имя объекта "dbo._Reference374X1". | ☑ | ||
---|---|---|---|---|
0
Trance_1C
17.06.20
✎
10:18
|
Всем привет, пытаюсь победить ошибку бд, появилась после добавления реквизита справочнику в расширении, справочник Организации, был заимствован из основной конфигурации, раньше в него уже добавлялись реквизиты.
В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._Reference374X1". HRESULT=80040E37, SQLSrvr: SQLSTATE=42S02, state=1, Severity=10, native=208, line=1 Реструктуризация вываливается в эту же ошибку когда доходит до спр. Организации, ни выгрузить базу, ни обновить, ни вернуться к конфигурации БД тоже не дает. Платформа 8.3.17.1386 |
|||
1
Trance_1C
17.06.20
✎
10:21
|
расширение добавлено в комплексную автоматизацию 2.4.10.62, в него передан спр. организации, добавил туда реквизит "ОсновнойБанковскийСчет", с типом счета организаций, и при обновлении конфигурации БД, получил эту ошибку.
|
|||
2
Trance_1C
17.06.20
✎
10:26
|
База серверная, заглянул в БД, там такой таблицы нет, есть только dbo._Reference374 и она пуста, попутно заглянул в оригинал базы, там эта таблица есть [dbo].[_Reference374X1], и это справочник организации!
получается у меня в копии пропал справочник организации после добавления реквизита в расширение?! |
|||
3
Trance_1C
17.06.20
✎
11:05
|
в оригинальной базе, сгенерил скрипт CREATE для этой таблицы _Reference374X1, создал такую же таблицу этим скриптом, перезапустил конфигуратор, обновляю базу и получаю следующую ошибку:
В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._Reference374_VT56976X1". HRESULT=80040E37, SQLSrvr: SQLSTATE=42S02, state=1, Severity=10, native=208, line=1 |
|||
4
Trance_1C
17.06.20
✎
11:06
|
Похоже в процессе обновления были утеряны таблицы в базе! я с таким впервые сталкиваюсь!
пойду создавать следующую таблицу... |
|||
5
Trance_1C
17.06.20
✎
11:22
|
Сверил таблицы с этим индексом в копии где они были утеряны и в рабочей базе, в копии удалены 3 таблицы с префиксом X1
dbo._Reference374X1 dbo._Reference374_VT56976X1 dbo._Reference374_VT56992X1 создал эти таблицы, и база заработала, в витруальных таблицах ничего не было а вот dbo._Reference374X1 содержала данные об организациях. |
|||
6
Trance_1C
17.06.20
✎
11:27
|
справочник организаций теперь ожидаемо пуст, я конечно перенесу содержимое таблицы dbo._Reference374X1 из оригинала базы в свою копию чтобы вернуть содержимое справочника, но это вообще нормально затирать таблицы при обновлении?!
Вот такой глюк случился с расширением, может кому пригодится, сейчас буду пробовать добавить свой реквизит еще раз :) |
|||
7
МихаилМ
17.06.20
✎
11:33
|
резервную копию сделайте.
|
|||
8
Trance_1C
17.06.20
✎
12:55
|
Вернул данные в таблицы вот таким скриптом:
/*Создать процедуру выгрузки*/ CREATE PROCEDURE dbo.myproc5 As SET NOCOUNT ON; SELECT TOP (99999) * FROM [SourceBase].[dbo].[_Reference374_VT56976X1] /*Создать процедуру выгрузки*/ Insert into [DestinationBase].[dbo].[_Reference374_VT56976X1] EXECUTE [dbo].[myproc5] GO /*Для удаления хранимой процедуры*/ DROP PROCEDURE IF EXISTS [dbo].[myproc5] GO |
|||
9
Trance_1C
17.06.20
✎
13:05
|
Добавил реквизит в расширение еще раз и при обновлении базы получаю ошибку:
Ошибка при выполнении операции с инфо базой Внутренняя ошибка: попытка переключить менеджер имен базы данных без сохранения информации |
|||
10
Trance_1C
17.06.20
✎
13:07
|
Таблицы справочника снова удалены в базе...
|
|||
11
Trance_1C
17.06.20
✎
13:12
|
пока не знаю что с этим делать, завтра буду удалять расширение, что-то разочаровался я в этих расширениях, если справочники целиком исчезают из базы, то нафиг такое счастье нужно, лучше по старинке реквизиты добавлять.
Похоже здесь никто с подобным не сталкивался. |
|||
12
МихаилМ
17.06.20
✎
13:50
|
(0)
научитесь пользоваться технологическим журналом 1с8. |
|||
13
zippygrill
17.06.20
✎
13:57
|
Передаю: в расширении, к твоему справочнику к которому добавил свои реквизиты, добавь еще один ЛЮБОГО типа и сохрани (через бочок). таблица ...X1 при сохранении будет перестыковатся с основной таблице.
Потом удаляй этот левый реквизит из расширения и сохраняй. |
|||
14
zippygrill
17.06.20
✎
14:02
|
допустим Reference374 - основная таблица конфы справочника Организации
При добавлении справочника Организации в расширении, создается новая таблица Reference374X1. Все данные из Reference374 копируются в Reference374X1. При удалении справочника из расширении, соответственно происходит обратная миграция данных из X1 в основную. |
|||
15
Trance_1C
17.06.20
✎
16:44
|
Спасибо, завтра попробую, у меня сейчас почти полночь.
есть подозрение что это связано с типом нового реквизита, раньше добавлял рекв. базовых типов а этот с типом справочника. кстати, когда удаляются таблицы Х1, основная табл тоже остается пустой, данные туда не возвращаются. |
|||
16
Cthulhu
17.06.20
✎
16:55
|
1) отрезать расширение.
2) обновить базу. 3) прицепить расширение взад. -- ммм?... |
|||
17
Trance_1C
17.06.20
✎
17:03
|
(16) так данные реквизитов расширения будут потеряны.
(14) попробовал вариант с добавлением/удалением еще одного реквизита, база не обновляет конфу бд, выдает ошибку "Попытка переключить менеджер имен базы данных без сохранения информации". |
|||
18
Trance_1C
17.06.20
✎
17:04
|
что это вообще за ошибка кто такой менеджер имен? :)
|
|||
19
zippygrill
18.06.20
✎
08:59
|
(18) не званный гости))
|
|||
20
zippygrill
18.06.20
✎
09:00
|
к конфе бд не вернутся?
|
|||
21
Trance_1C
18.06.20
✎
11:26
|
(20) Нет, этот пункт не активен, самое неприятное что при неудачной попытке обновления, вроде и обновление не проходит и отменить изменения невозможно. Если даже удалить добавленные реквизиты, после которых возникла ошибка, ничего не меняется все время ошибка - "Попытка переключить менеджер имен базы данных без сохранения информации".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |