В моем SQL Server 2008 R2 есть подключенный сетевой диск (называемый Y:/
), который повторно подключается после перезагрузки (я только что это проверил).
Когда я пытаюсь сделать резервную копию базы данных (TASKS -> BACKUP
). Сетевой диск Y:
не указан как возможный пункт назначения. Когда я пытаюсь определить Backup TO: Disk destination
расположение.
Может кто-нибудь подсказать, почему это так? Какие еще решения у меня могут быть?
Вы должны использовать UNC для каталога, в который вы хотите сделать резервную копию. пример: \\servername\share
Поскольку подключенные диски создаются только при интерактивном входе в систему, если вы планируете резервное копирование на подключенный диск, учетная запись службы не будет иметь к нему доступа и завершится ошибкой. Могу только предположить, что именно поэтому Microsoft исключает их из этого диалога.
Вы ДОЛЖНЫ использовать путь UNC, когда это возможно, но если вам нужно пройти аутентификацию с другими учетными данными (вам все равно не нужно назначать букву диска) или, возможно, использовать какой-либо сторонний сетевой ресурс, который не использует пути UNC, вы можете использовать xp_cmdshell для выполнения команд NET USE или того, что использует сторонний ресурс. После этого общий ресурс будет доступен процессу SQL Server.
Имейте в виду, что xp_cmdshell обычно не одобряется в аудитах безопасности и т.п.