SQL Server 2000/2005 пользовательский доступ списка запросов

Все, в чем Вы нуждаетесь, является 'rsync' сценарием и настроенным заданием крона.

Rsync может сделать возрастающие резервные копии. Это может также скопировать по сети через rsync или ssh. Я использую его по SSH с заданием крона, которое работает еженедельно.

Простой сценарий был бы:

#!/bin/sh
rsync -avz source_dir/ user@host:/backup_dir/target_dir/

Это будет хорошо работать достаточно. Сделайте это для каждого компьютера. Вы, возможно, должны смонтировать свой внешний диск к одной из машин сначала. Rsync будет работать на локальные копии также (не по сети).

2
задан 6 May 2010 в 19:28
2 ответа

Я нашел этот запрос, который, кажется, перечисляет доступ пользователей, но не записывает IP-адрес источника. Обратите внимание, что путь должен быть проверен перед выполнением запроса:

SELECT TargetLoginName, SessionLoginName, HostName, StartTime
FROM fn_trace_gettable('X:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_59.trc', default);
GO
0
ответ дан 3 December 2019 в 11:12

sp_who или sp_who2 должны дать Вам, в чем Вы нуждаетесь. Они не перечислят IP-адрес, но они перечислят имя хоста. sp_who2 даст Вам больше информации, чем sp_who.

3
ответ дан 3 December 2019 в 11:12
  • 1
    Спасибо за ответ. sp_who и sp_who2 только показывают текущие сессии, мне нужны также прошлые, такой ' вход в систему history' –  Danilo Brambilla 7 May 2010 в 10:53

Теги

Похожие вопросы