Как с помощью SQL Server 2008 экспортировать базу данных в mdf, чтобы я мог прикрепить ее к другому компьютеру? (с помощью «Прикрепить»)
Я попытался отсоединить его (английская противоположность приложению), но это не сработало.
редактировать: У меня нет доступа на запись к файлам mdf, которые уже находятся в "[корневой путь SQL Server] \ DATA \"
Вместо того, чтобы копировать файлы MDF, лучшим решением является создание резервной копии базы данных, а затем восстановление этой резервной копии на целевой экземпляр SQL.
Предполагая, что вы используете SQL Management Studio, вы можете сделать это, щелкнув правой кнопкой мыши свою базу данных и выбрав:
Tasks -> Backup
Перейдите к своему целевому экземпляру БД, щелкните правой кнопкой мыши папку базы данных и выберите:
Restore Database
Лично я использую комбинацию
(Я думаю, что диспетчер сценариев SQL и использование сценариев Ола могут помочь. Они бесплатны, не то, чтобы я их использовал) Уверен, что есть множество других, например, использование BCP для переноса данных и SQL Compare для переноса схемы.
Имейте в виду, что экземпляр SQL Server, который вы перемещаете, к должен иметь номер версии, равный или больший, чем у перемещаемого экземпляра из. Вы не можете переместить базу данных в старую версию SQL Server. Чтобы проверить номер версии на обеих машинах, вы можете использовать этот запрос:
SELECT SERVERPROPERTY('productversion')
Затем вы можете отсоединить / скопировать / повторно подключить или создать резервную копию / восстановить в соответствии с вашими потребностями.