Имя: Пароль:
1C
1С v8
Ошибка на 256 таблиц в построителе
0 detec
 
10.04.13
12:24
Приветствую!

Есть дописанная конфигурация, в основе которой - УТП для Украины. Создан отчёт, в котором пользователи с включенным RLS ловят ошибку ограничения 256 таблиц в SQL-сервере. Отчёт написан на базе ПостроителяОтчета.

Поначалу грешил на запрос, в котром используются неявные и явные временные таблицы. Но когда выполнил его под пользователем в Универсальной консоли отчетов 2.7.7, то ошибка 256 таблиц не возникла.

Может кто-то сталкивался с подобной ситуацией?
1 zzerro
 
10.04.13
12:28
Все просто, если используется RLS тогда к запросу еще присобачивается условия этого самого RLS, соответственно и еще несколько таблиц. Вот и превышение получается. Основной запрос нужно  переписывать.
2 Fragster
 
гуру
10.04.13
12:28
переходи на постгре, там это реализовано
3 MSII
 
10.04.13
12:30
Либо на новый скуль, если деньги ляжку жмут.
4 МихаилМ
 
10.04.13
12:31
даже в sap r3 (более 30 000 таблиц) не видел запрос с более 50 таблицами.
5 Fragster
 
гуру
10.04.13
12:32
(4) поля с типом "тип все ссылки" - страшная вещь
6 МихаилМ
 
10.04.13
12:33
зря MS убрала это ограничение.

теперь дибилы будут писать запросы, не задумываясь о последствиях.
7 detec
 
10.04.13
12:33
(1) То, что при RLS добавляются служебные таблицы - это понятно. Вопрос в том, почему в консоли ограничение не возникло?

(3) А что, есть уже версия MS SQL, где это поправлено?
8 Lama12
 
10.04.13
12:36
(7) Начиная с 2008.
9 МихаилМ
 
10.04.13
12:37
писать сапросы в 1с без трэйсера - наивность.

поэтому я с ms sql уходить не хочу.

самый удобный трэйсер - ms sql profiler.
10 forforumandspam
 
10.04.13
12:47
(0) "Но когда выполнил его под пользователем в Универсальной консоли отчетов 2.7.7, то ошибка 256 таблиц не возникла.
" - в той-же серверной базе выполнял?
11 detec
 
10.04.13
13:04
(10) Да, в той же, в севрерной. Из одного и того же сеанса пользователя.
12 detec
 
10.04.13
13:05
Забавно вообще, когда в сеансе пользователя рядом открыт отчёт, который валится из-за ограничения, и Консоль запросов (я на всякий случай и в ней выполнил), в которой всё выполняется без ошибки. ((
13 Gammi
 
10.04.13
13:14
Наверное,в консоли под другими правами выполняешь, где нет РЛС
Независимо от того, куда вы едете — это в гору и против ветра!