Завтра я буду расширять серверную часть клиентского приложения Access, и мне нужно подготовить план для конкретной проблемы с этим клиентом. Босс должен иметь возможность забирать файл данных из офиса, где регулярно работает SQL Server (обычно ежемесячно), и проводить статистический анализ данных.
Я рассмотрел Самый простой способ скопировать всю базу данных сервера SQL с сервера на локальный SQL Express , и решения, которые там существуют, не работают в этом сценарии, потому что:
не может использовать одноразовое решение (Мастер публикации баз данных), так как для этого необходимо создать сценарий.
не может использовать какой-либо метод, который зависит от двух компьютеров, подключенных к сети, поскольку это не вариант - данные должны передаваться через флэш-накопитель USB (поэтому репликация не требуется).
не может использовать какой-либо метод, который зависит от запуска средств управления SQL Server с консоли сервера или с рабочей станции для резервного копирования.
не может подключиться к базе данных SQL Server напрямую для анализа, поскольку данные должны быть переносимы в другие места.
Мне кажется, мне нужен способ вызвать скрипт, который создает файл резервной копии, а затем скопировать результат на USB-накопитель. Затем мне нужен второй сценарий, чтобы скопировать файл резервной копии с USB-накопителя и восстановить его на другом сервере SQL.
Транспортируемые данные доступны только для чтения (или любые внесенные изменения не должны возвращаться на главный сервер), и данные не будут обновляться во втором местоположении. В настоящее время он сценариев с простым старым пакетным файлом для копирования внутреннего файла MDB, и мне нужно что-то, что так просто для пользователя.
У него не может быть никаких зависимостей, скажем, от Powershell (из SQL Server Management Studio), потому что я не хочу, чтобы его нужно было устанавливать на компьютер, с которого запускается скрипт (есть половина дюжина рабочих станций, с которых должен быть запущен скрипт, и я не хочу устанавливать что-либо на всех этих устройствах).
Я собираюсь настроить агент резервного копирования для создания резервной копии каждую ночь, поэтому, возможно, я мог бы скопировать этот файл без необходимости инициировать резервное копирование перед копированием. Поэтому мне может потребоваться только сценарий восстановления на целевом компьютере.
Мысли, предложения, указатели?