настоящее время я использую эту строку соединения для подключения к моей базе данных, которую я создал в Visual Studio:Получение имя базы данных из базы данных SQL Server Express в Visual Studio
Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|Database1.mdf;User Instance=true
Я пытаюсь хозяйничать сайт с IIS, поэтому я могу обходиться с заголовками ответов, но у меня возникает проблема, описанная здесь: SQL Server Express connection string for Entity Framework Code First
Я пытаюсь найти, какое имя базы данных указать, но не повезло. Я попытался Initial Catalog=Database1
но дал мне эту ошибку:
Cannot create file 'D:\docs\Visual Studio 2010\Projects\QuickHomePage\QuickHomePage\App_Data\Database1.mdf' because it already exists. Change the file path or the file name, and retry the operation.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Я просто пытаюсь прикрепить к Database1.mdf
. Почему он дает ошибки в попытке создать его? Один комментарий предложил добавить файл .mdf в другой экземпляр базы данных, чтобы увидеть, что внутри него.
Для этого потребуется запустить студию SQL Server Management? Каждый раз, когда я пытаюсь подключиться к Server Database Database Engine и локальному компьютеру, он вызывает ошибку соединения.
Так что указание как файла .mdf, так и базы данных бессмысленно? В процессе привязки к «реальному» экземпляру я указываю имя базы данных?Означает ли это, что я не могу использовать файл .mdf с EF, если я хочу разместить через IIS? – RandomEngy
@RandomEngy: yes - «AttachDbFileName =» предназначен для целей разработки только на вашей собственной машине dev; после того, как вы входите в производство, вы помещаете базу данных на * real * SQL Server, присоединяете ее и с этого момента, вы ** только ** когда-либо используете это имя базы данных, которое вы определили, - имя файла становится полностью не имеет значения. Вы должны ** никогда ** не определять как в строке соединения! –
Спасибо, что разобрался. У меня все наладилось. – RandomEngy