Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

Как узнать имя пользователя изменившего данные
(1 чел.) (1) гость
  • Страница:
  • 1

Как узнать имя пользователя изменившего данные

Как узнать имя пользователя изменившего данные 31/01/2014 10:53 #1

  • IvanovV
  • ( Пользователь )
  • Вне сайта
  • Захожу иногда
  • Постов: 42
  • Баллов: 102
  • Репутация: 0
Мне бы хотелось узнать какой функцией, можно получить имя пользователя, который выполнил запрос. Например, для того чтобы записывать его в таблицу и отслеживать кто последний изменял данные или создал их.
Использую MSSql 2008

Как узнать имя пользователя изменившего данные 31/01/2014 20:25 #2

  • Softvt
  • ( Пользователь )
  • Вне сайта
  • Захожу иногда
  • Постов: 64
  • Баллов: 1744
  • Репутация: 11
  • Медаль Почета
Узнать имя пользователь входа на SQL Server можно следующем образом:
  • SUSER_SNAME()
  • SUSER_NAME()
  • SYSTEM_USER

Эти функции возвращает имя учетной записи windows, под которой входят на sql сервер или имя учетной записи заведенной на самом sql сервере, в зависимости как Вы настроили саму СУБД.

Узнать имя пользователя базы данных можно вот так:
  • USER_NAME()

Лично я использую SUSER_NAME() так как у меня настроен вход на sql сервер через проверку подлинности Windows т.е. доменные учетки.
  • Страница:
  • 1
Время создания страницы: 0.19 секунд