Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Записать метку для БД  [new]
mabanza
Member

Откуда:
Сообщений: 194
Привет.
Как для всей базы данных записать некую служебную информацию, а именно тайм стемп, когда она последний раз обновлялась? Записывать нужно из C# с использованием Smo.
Пробовал DataBase.UserData. Записывается, но не сохраняется.
Логи не подходят, они могут быть изменены (удалены).
Что можно использовать?
Спасибо.
25 фев 15, 17:09    [17311491]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Зашифруйте, чтобы не меняли.
Чтобы не удаляли... Защиты от админа нет, не храните в базе / на сервере.
25 фев 15, 17:13    [17311513]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
mabanza
Member

Откуда:
Сообщений: 194
Гавриленко Сергей Алексеевич,
Так что использовать-то? Логи?
Если да, то нет.
Есть ли какие-то варианты с Smo Database объектом? Не логи?
Спасибо
25 фев 15, 18:46    [17312032]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
mabanza
Гавриленко Сергей Алексеевич,
Так что использовать-то? Логи?
Если да, то нет.
Есть ли какие-то варианты с Smo Database объектом? Не логи?
Спасибо
Какие еще логи? Завдите себе таблицу и пишите туда что хотите и чем хотите.
25 фев 15, 18:51    [17312061]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21485
Заведи в базе данных служебную таблицу. И пихай в неё всё, что тебе нужно.
25 фев 15, 18:53    [17312070]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
mabanza
Member

Откуда:
Сообщений: 194
Akina,

>И пихай в неё всё, что тебе нужно.
Не, ну да, конечно.

А насчет моего вопроса? Вопрос-то был другой.
25 фев 15, 21:22    [17312527]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
mabanza
А насчет моего вопроса? Вопрос-то был другой.
Защиты от админа нет. Аминь. Все, куда вы что-то сможете записать, может быть исправлено или удалено, если будет достаточно привелегий.
25 фев 15, 22:51    [17312852]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Для подобных целей можно использовать расширенное свойство БД (extendedproperty)
26 фев 15, 08:32    [17313440]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21485
mabanza
А насчет моего вопроса? Вопрос-то был другой.

Вопрос был именно такой. Требовалось фиксировать штамп времени последнего обновления, причём так, чтобы он сохранялся при любой штатной работе. О том, чтобы эти данные были недоступны для модификации злонамеренной, речи не шло. Но если проблема именно такова, решение одно - записывать туда, где никому из плохишей доступа не будет. А т.к. от админа не спрячешься...
26 фев 15, 08:59    [17313510]     Ответить | Цитировать Сообщить модератору
 Re: Записать метку для БД  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32173
mabanza
Логи не подходят, они могут быть изменены (удалены).
Что можно использовать?
Очевидно же - писать (любую нужную вам информацию) в такое место, куда админу нет доступа.

Что вы ещё предполагали услышать? :-)

Как такое место найти/создать - это уже ваши организационно-технические проблемы, решайте их. Например, очевидное решение - сделать отдельный сервер логирования, управляемый службой ИБ, и неподвластный админам.
26 фев 15, 10:15    [17313958]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить