#sql-server #asp.net-mvc #database
#sql-сервер #asp.net-mvc #База данных
Вопрос:
Я создаю веб-проект с asp.net MVC. и я использовал шаблон MVC, и он автоматически создает .mdf
и .ldf
файл для базы данных из моей модели.
когда я хотел загрузить его на хост, хост-провайдер попросил меня прикрепить .bak
файл вместо .mdf
файла, который был создан автоматически.
мой вопрос заключается в том, что если мой проект будет работать нормально, просто преобразуя базу данных .bak?
в способ, описанный в этой ссылке https://msdn.microsoft.com/en-us/library/ms187510.aspx
и тогда мой следующий вопрос заключается в том, будет ли мой веб-сайт mvc нормально работать с .bak
файлом, установленным из mdf?
Комментарии:
1. Файл
.bak
(резервной копии) не может быть прикреплен — он должен быть восстановлен ….2. @marc_s большое спасибо ypu, поэтому я должен правильно прикрепить
.mdf
файл? можете ли вы дать мне более подробную информацию?3. Вы можете создать SqlConnection на стороне вашего приложения для выполнения восстановления из вашего файла BAK без предварительного создания файла MDF, установив строку SqlCommand следующим образом:
new SqlCommand(String.Format("USE [master]; RESTORE DATABASE [DBName] FROM DISK='{0}' WITH REPLACE;", BakFilePath), connectionName);
, или использовать операцию восстановления, если у вас есть доступ к SSMS сервера.4. Да, вы должны загрузить свой файл .bak для восстановления. Вы должны преобразовать его в файл .bak.
5. Просто ознакомьтесь с этим руководством forums.asp.net/p/1448416/3870094.aspx