Все, в чем Вы нуждаетесь, является 'rsync' сценарием и настроенным заданием крона.
Rsync может сделать возрастающие резервные копии. Это может также скопировать по сети через rsync или ssh. Я использую его по SSH с заданием крона, которое работает еженедельно.
Простой сценарий был бы:
#!/bin/sh
rsync -avz source_dir/ user@host:/backup_dir/target_dir/
Это будет хорошо работать достаточно. Сделайте это для каждого компьютера. Вы, возможно, должны смонтировать свой внешний диск к одной из машин сначала. Rsync будет работать на локальные копии также (не по сети).
Я нашел этот запрос, который, кажется, перечисляет доступ пользователей, но не записывает 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
sp_who или sp_who2 должны дать Вам, в чем Вы нуждаетесь. Они не перечислят IP-адрес, но они перечислят имя хоста. sp_who2 даст Вам больше информации, чем sp_who.