Итак, вот проблема. Мне нужно использовать C # для локального резервного копирования базы данных с удаленного сервера баз данных, и у нас есть только один общий ресурс: \\ computer \ c $.
Если ответом является резервное копирование в местоположение на удаленном сервере базы данных, а затем копирование этого локального, предположим, что в удаленном местоположении нет общего ресурса. Просто б / у у меня есть доступ к базе данных, не значит, что у меня есть доступ к файловой системе.
Этот Q / A выглядит близко к тому, что я хочу, но помните, что обычная учетная запись в базе данных не будет иметь доступа к сети. Пример сценария sql для архивации и передачи файла резервной копии базы данных
Имея все это в виду ... кто-нибудь сделал что-то подобное и хочет поделиться? Или есть идеи как это сделать?
ОБНОВЛЕНИЕ: я был неопределенным нарочно. Контекст здесь такой:
- У меня нет доступа к файлам на сервере, где находится база данных.
- Я запускаю C # с клиента под учетными данными клиента, поэтому у меня есть полный контроль над клиентским компьютером и я могу делать что угодно в этом домене.
Я думаю, что я действительно понял, что мы будем делать, хотя:
- Создать специальную папку в области AppData текущего пользователя.
- Создать файловый ресурс в этой папке
- Добавить права всем для этой конкретной общей папки и папки.
- Обработка резервной копии на основе этого общего ресурса.
- Удалите общий ресурс и сбросьте разрешения.
Если кому-то интересно, к чему относится этот вопрос: RoundhousE