powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с базой 1С на SQL 2008
13 сообщений из 13, страница 1 из 1
Проблема с базой 1С на SQL 2008
    #39379491
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ловлю такую ошибку:

В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Таблица или поле Fld17237 не содержится в разделе FROM

Погуглил и из всего сомна инфы: в какой-то таблице есть поле '%Fld17237%' которое не описано в INFORMATION_SCHEMA.COLUMNS
(конечно ошибка может быть и в другом месте... я не гуру по SQL у 1с есть ещё и dbo._ConfigChngR и dbo._ConfigChngR_ExtProps в которых тоже может быть кака)
в общем нужен поиск таблицы по имени поля не используя INFORMATION_SCHEMA.COLUMNS циклом или ещё как...
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379492
Фотография Knyazev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>в общем нужен поиск таблицы по имени поля не используя INFORMATION_SCHEMA.COLUMNS циклом или ещё как...

Код: sql
1.
2.
3.
select object_schema_name(object_id), object_name(object_id) obj
from sys.columns
where name = 'bla-bla-bla'
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379493
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве в 1С не с подчеркиванием ???? _Fld17237
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379494
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
чем же sys.columns лучше INFORMATION_SCHEMA.COLUMNS,
если второе все представление, основанное на первом?
Код: sql
1.
2.
3.
4.
5.
6.
CREATE VIEW INFORMATION_SCHEMA.COLUMNS  
AS  
SELECT ...  
FROM  
 sys.objects o JOIN sys.columns c ON c.object_id = o.object_id  
 LEFT JOIN sys.types t ON c.user_type_id = t.user_type_id  


сам вопрос неправильный, и ищет ТС не пойми что.
т.к. чего нет в INFORMATION_SCHEMA.COLUMNS, того же нет и в sys.columns,
только ошибка вообще о другом говорит:
ГилВ процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Таблица или поле Fld17237 не содержится в разделе FROM

это не серверная ошибка, а какая-то левая 1С-овская.

Гил,
форумом вы ошиблись.
за лабуду пишет 1С, лучше в форуме по нему же и спросить.
тем более, что Fld17237 это явно название поля, а не таблицы,
а в SQL Server-e в разделе FROM как раз таблицы, а не поля
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379500
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно профайлер рулит... отловил запрос который всё валит. И походу у меня беда с dbo.Config из-за динамических обновлений... и это ПЕЧАЛЬ!!!
Валит всё:
create table dbo._Reference15147_VT15178NG (
_Reference15147_IDRRef binary(16) not null,
_KeyField binary(4) not null,
_LineNo15179 numeric(5, 0) not null,
_Fld15180 binary(1) not null,
_Fld15181 numeric(2, 0) not null,
_Fld15182RRef binary(16) not null,
_Fld15183_TYPE binary(1) not null,
_Fld15183_RTRef binary(4) not null,
_Fld15183_RRRef binary(16) not null,
_Fld16064 binary(1) not null,
_Fld16065 nvarchar(500) not null,
_Fld16066 datetime2(0) not null,
_Fld16067 nvarchar(1000) not null,
_Fld16068 nvarchar(500) not null,
_Fld16069 datetime2(0) not null,
_Fld16070 nchar(7) not null,
_Fld16071 nvarchar(10) not null,
_Fld16072 nvarchar(255) not null,
_Fld16073 nvarchar(255) not null,
_Fld17237 nchar(7) not null,
_Fld17238 nvarchar(255) not null,
_Fld17239 nvarchar(255) not null

трёх последних полей в текущей базе нет + я их не добовляю а произвожу редактирование совершенно других объектов а при обновлении в процессе реструктуризации 1с пытается в таблицу dbo._Reference15147_VT15178NG наляпать
_Fld17237 nchar(7) not null,
_Fld17238 nvarchar(255) not null,
_Fld17239 nvarchar(255) not null

блин и как же это починять...
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379506
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
как же может CREATE TABLE хоть что-то валить?
если бы в базе можно было бы создавать таблицы только с имеющимися уже полями,
то создать не получилось бы вообще ничего, ведь изначально база пуста
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379512
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При изменении в 1С какой-либо таблицы происходит реструктуризация, а именно берется описание таблицы из хитровыдрюченой dbo.Config и по этому описанию крафтится табличка с буковками NG (типа новая). Затем берутся все данные из старой таблицы и переливаются в новую, потом удаляется старая, а у новой удаляются NG и всё тип-топ.

Если описание таблицы в Config не соответствует реальное таблице - тогда при попытке перелить (как в моём случае) из несуществующего поля в старой таблице данные в таблицу с NG происходит error поля в доноре нет!

как-то так...
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379519
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примус починил пошевелив длину последнего поля благо строковое... После реструктуризации 1с обнаружило нехватку полей и добавила их.
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379520
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обнаружил что примус был не один в общем починять мне и починять...
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379522
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Еще раз: пишите в форум 1С,
при чем тут сервер, если у вас помойка в какой-то таблице?
Давайте теперь все сюда писать: у меня в таблице А записан Петров на месте Васечкина, что бы с этим сделать?
Восстанавливайтесь из бэкапа на более ранние состояния, когда у вас еще были правильные данные в той таблице, чем еще тут помочь?
А 1Сники может знают другие, 1Сные способы, как поправить ту таблицу
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379523
Гил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не встречал способов...
Как тему перекинуть в форум 1с подскажите?
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39379524
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГилНе встречал способов...
Как тему перекинуть в форум 1с подскажите?Попросить модератора, или просто начать там новую тему.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Проблема с базой 1С на SQL 2008
    #39380833
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Релиз платформы какой?

Как минимум в клиентах х64 под Windows похожие ошибки всплывают регулярно.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с базой 1С на SQL 2008
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]