Защита
объектов баз данных на 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