У меня есть файл .mdf
, хранящийся на локальном компьютере.Прикрепить файл .mdf к удаленной базе данных
Я работаю удаленно на сервере через ssms. Мне нужно восстановить файл .mdf
. Можно ли подключить такой файл к удаленному рабочему серверу?
У меня есть файл .mdf
, хранящийся на локальном компьютере.Прикрепить файл .mdf к удаленной базе данных
Я работаю удаленно на сервере через ssms. Мне нужно восстановить файл .mdf
. Можно ли подключить такой файл к удаленному рабочему серверу?
Да и нет. Это зависит от вашего SKU (по иронии судьбы, более дорогие версии менее способны).
CREATE DATABASE
с пути DB обозначенную как сетевой ресурс, что означает:
CREATE DATABASE
разрешение на сервере (например, быть администратор или назначить это право).AttachDbFilename
не поддерживается стандартом SQL Server или Enterprise, только Express.CREATE DATABASE
, что и Стандартная версия.AttachDbFilename
это работает только для локальных файлов, вы не можете указать долю UNC: https://social.msdn.microsoft.com/Forums/en-US/a5adeef5-93e5-409c-b476-238e2f6dfcd2/how-to-connect-database-from-shared-drive-in-c?forum=csharplanguageТаким образом, ваш единственный вариант для установки в *.mdf
удалённо использовать общую сетевую папку и прикрепить используя CREATE DATABASE
, вы не можете использовать AttachDbFilename
.
Обратите внимание, что производительность будет плохой, поскольку SQL Server не может использовать магические трюки, которые он использует для получения доступа к низкоуровневому диску для более быстрого ввода-вывода.
https://www.brentozar.com/archive/2012/01/sql-server-databases-on-network-shares-nas/
LocalDb работает с удаленными файлами -> https://stackoverflow.com/a/48645634/6522 –
Нет, с помощью ssms это невозможно. Вы можете создавать сценарии базы данных или загружать файл .mdf на удаленный db, используя панель администратора хостинга и восстанавливать оттуда.
Не следует использовать слово «восстановление», потому что относится к резервному копированию/восстановление, другая операция полностью (потому что вы * можете * восстановить резервную копию SQL Server из сетевого ресурса). – Dai