Как переместить базу данных SQL Server LocalDB на новый компьютер - PullRequest
0 голосов
/ 10 июня 2018

Я купил новый компьютер.На моем старом компьютере я создал проект веб-приложения ASP.NET Core 1.0, в котором используется Entity Framework Core.Теперь мне нужны инструкции о том, как перенести проект и базу данных на мой новый компьютер для дальнейшего развития.Я скопировал все файлы решения Visual Studio в папку на новом компьютере.Когда я пытаюсь запустить его, я получаю исключение при входе в базу данных.

Я разместил базу данных на старом компьютере в папке C:\Users\steven\ как aspnet-Intake-c7c5<more numbers>.mdf (и еще одну с .ldf).Также на старом компьютере база данных также отображается в обозревателе объектов SQL Server в Visual Studio в (localdb)\MSQLLocalDB\databases\.Я скопировал файлы .mdf и .ldf в папку C:\Users\steve\ на новом компьютере (обратите внимание, что имя пользователя изменилось с steven на steve), но он не отображается в проводнике объектов SQL Server на новом компьютере.

Может кто-нибудь сказать мне, как перенести скопированную базу данных в обозреватель объектов SQL Server на новом компьютере, чтобы мое приложение могло найти ее?Я использую Windows 10. На старом компьютере установлена ​​Visual Studio 2015, а на новом - Visual Studio 2017.

Спасибо всем за ответы.Как оказалось, я использовал Entity Framework, поэтому я мог использовать миграцию базы данных EF для воссоздания БД.Если это кому-нибудь еще поможет, если вы использовали перенос баз данных ef и хотите воссоздать БД, просто перейдите в консоль диспетчера пакетов Nuget и используйте команду update-database.Он воссоздает базу данных (но, конечно, не данные).Я не беспокоился о данных, так как это просто данные, используемые для разработки и тестирования.Я постараюсь сформулировать свои вопросы лучше в будущем.Еще раз спасибо.Сейчас работает.

1 Ответ

0 голосов
/ 10 июня 2018
...