Защита баз данных на SQL Server
SQL Server имеет встроенную систему защиты баз данных на уровне пользователей. Подключиться к SQL Server и базе данных на нем может только зарегистрированный на сервере пользователь, обладающий соответствующими правами. Подробную информацию об использовании системы защиты для проектов Access 2002 можно найти в документации SQL Server.
Защита объектов баз данных на SQL Server
В проектах Access 2002 существует две возможности защиты данных и других объектов (таблиц, представлений, хранимых процедур и схем данных), которые сохраняются на SQL Server.
- Можно выполнить шифрование представлений, хранимых процедур и триггеров. После шифрования структуру представления невозможно изменить. Хотя представление по-прежнему можно будет использовать для.правки данных в источнике, Информацио о том, как зашифровать представление, можно найти в документации к SQL Server. Шифрование хранимой процедуры или триггера можно выполнить, отредактировав их и записав инструкцию Transact-SQL специального вида, например: CREATE PROCEDURE… WITH ENCRYPTION.
- Можно использовать полный набор средств защиты, предоставляемых SQL Server, с помощью программы SQL Server Enterprise Manager. Описание этих средств защиты можно найти в документации SQL Server.
Если есть вероятность того, что структуру зашифрованного представления понадобится изменить в будущем, воспользуйтесь следующим советом. Сохраните инструкцию SQL, определяющую представление, в текстовом файле. Сохраните твердую копию в надежном месте. Зашифруйте представление. При необходимости изменить структуру зашифрованного представления:
- Удалите прежнее зашифрованное представление.
- Создайте новое представление с таким же именем, как у прежнего представления.
- Скопируйте в буфер обмена инструкцию SQL из текстового файла, в котором она была сохранена. Вставьте ее в область ввода инструкции SQL в окне Конструктора нового представления.
- Измените структуру представления.
- Сохраните измененную инструкцию SQL в текстовом файле. Поместите этот файл в надежном месте.
- Зашифруйте новое представление. 1