Здравствуйте
Возникла такая ситуация
Наши фирма работает в сфере водоснабжения и имеет 15 дочерних организаций В фирме должна быть разработана и внедрена программа, которая будет вести различный учет в этой сфере, программа должна быть написана на VB.NET + MS SQL. Этот же пакет должен быть установлен во всех 15 организациях, каждая из которых будет вести учет ей подконтрольных единиц. Еженедельно информация из этих организаций будет синхронизироваться с главным SQL сервером и обрабатываться.
Теперь суть самой проблемы
В программе есть параметры, которые может менять только и только Админ главного сервера, программно все это регулируется , а вот как можно избежать того чтоб админы дочерних предприятий не смогли бы у себя в обход программы, просто через Enterprise Manager открывать
нужные таблицы изменять данные, производить какие нибудь операции, которые программно выполнить было бы нельзя, а потом возвращать данные на свои места.
К примеру
Программно нельзя заключать новый договор с абонентом, у которого есть долг, т.е програ проверяет в соответствующей таблице поле долга , если там ноль, то можно заключить новый договор , если нет то нет. Так вот админ просто может открыть эту таблицу и ручками подправить значение на ноль, потом программно заключить новый договор и обратно вернуть этому полю прежнее значение.
Не знаю смог ли я внятно обьяснить
Жду любых предложений
С уважением...