Приложения, обращающиеся к MS SQL Server 2000

Обсуждение технических вопросов работы с системами управления базами данных (СУБД), работе с языком SQL и скриптовыми языками.
Ответить
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Приложения, обращающиеся к MS SQL Server 2000

Сообщение Anderyt »

Уважаемые коллеги! может быть, кто нибудь поможет разобраться в вопросе или хотя бы даст совет.. ситуация такая.
в качестве сервера БД для Lotsia PDM PLus мы используем MS SQL Server 2000 (пусть далее это будет "сиквел" :wink: ). к этому сиквелу по мере необходимости цепляются всякие программы, сама Лоция и еще один самодельный модуль. как говорится, "and for a time it was good". но иногда появляются пользователи, у которых есть свои программы для общения с сиквелом. звучит конечно как БАРДАК, но такой программой может запросто быть ms excel, с каким нить хитрым запросом... все бы ничего, но этот хитрый запрос не обязан быть правильным, оптимальным и так далее. конечно, в силу прав на таблицы БД неправильный пользователь не сможет изменить информацию в таблице, но своим запросом он может поставить сиквел в неудобное положение :) - будет какая нить долгоиграющая транзакция, которая запросто может заблокировать других пользователей. так было пару раз. вышли из положения организационным решением, нашли того юзера и попросили больше так не делать... :? но это не решение, надо как то или ограничить доступ к сиквелу только для правильных программ, или хотя бы быстренько узнавать о том, что подключилась неправильная программа... как такое можно устроить? в принципе, в сиквеле в разделе текущей активности есть колонка application, там все обычно соответсвует правде (однако, у подключения Лоции эта колонка пустая.. :wink: ), как то бы использовать эту информацию... есть ли способы решения?
лучше день потерять, потом за пять минут долететь!
Ответить