Как говорится, возвращаясь к напечатаному:
Quan писал(а) 08. Ноября 2006 :: 15:28:Кроме того, возникает проблема отказа 1С от работы по причине нежелания работать из якобы разных каталогов. Ну, в моем случае это как раз понятно: при запущенной через transactional publication репликации в базу постоянно долбится агент. Но та же проблема, как сообщается, почемуто возникает и при отсутствии репликаций. Подозреваю, что проблема гарантированно возникнет и при попытке использовать mirroring и некоторых других вкусностей 2005-го.
Был патч к BKEND для рел. 25. У меня 27
Патч не подходит.
Я разобрался в причинах вылета
, но вот что с этим делать... Может у кого-то есть идеи?
Причина в том, что при запуске 1С сравнивает число подключений к SQL БД с числом подключений к каталогу БД (числу открытых файлов?), получая его след. образом:
Select COUNT(*) from master..sysprocesses where dbid=DB_ID('имя_базы_данных') and program_name='1CV7'
В SQL 2000 - sysprocesses - это таблица, а в SQL 2005 это view, и для пользователя, не являющегося SA(?) он, похоже, возвращает только подключения сеанса.
Давать права SA для пользователя баз 1С нежелательно, да и в перспективах переход на авторизацию SQL.
Всвязи с этим вопрос - как разрешить "Не SA" читать Sysprocesses полностью, желательно на уровне настройки прав на сервере?