Вот нашел интересную вещь на форуме http://support.galaktika.ru/news.asp?news=faq
Подскажите пожалуйста в какой конкретно ветке использовать
UseATLANTISPublicRoleForHashProcedureOnGAL=On
Групповые роли на MS SQL Server | 1.XII.2003 @ 14:32 | Solomatin
При включении разграничения прав доступа можно столкнуться с проблемами зависания системы после непродолжительной работы. Для того, чтобы обойти эту проблему необходимо уменьшить количество хранимых процедур на сервере, которые генерируются на каждого пользователя.
Для этого необходимо:
- удалить все существующие процедуры с префиксами: DT, FT, LT, ML, NT, PS и др.
- очистить таблицу XX$HasheValues
- перенастроить NAPS, установив в соответствующей ветке реестра параметр UseATLANTISPublicRoleForHashProcedureOnGAL=On, где GAL - имя базы.
- в используемых конфигурационных файлах необходимо установить параметр:
SQLDriver.UseSQLRole=On
После выполнения этих действий на сервере создадуться группы с именами из утилиты Protect. Хранимые процедуры будут создаваться не на каждого пользователя, а на каждую группу.