Не удается подключить ASPNETDB.MDF в Vista - PullRequest
0 голосов
/ 15 января 2009

Не удается подключиться к файлу ASPNETDB.MDF в App_Data, который создается бета-проектом ASP.NET MVC из Visual Studio 2008 или SQL Management Studio 2008 Express в Vista. Проект находится в C: \ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest, поэтому файл MDF находится в C: \ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest \ MVCTest \ App_Data.

Когда я пытаюсь подключиться к базе данных в Visual Studio 2008 Server Explorer, я получаю следующее сообщение об ошибке.

Попытка присоединить базу данных с автоматическим именем для файла C: \ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest \ App_Data \ ASPNETDB.MDF. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.

Ответы [ 2 ]

2 голосов
/ 16 января 2009

Я объясняю это чем-то странным с Vista. Вместо того, чтобы asp.net автоматически создавал базу данных проверки подлинности с помощью форм, я запустил aspnet_regsql -W и создал базу данных проверки подлинности с помощью форм в моем экземпляре SQLEXPRESS 2008. Я могу присоединиться к этому один раз в Visual Studio 2008 и Sql Management Studio Express 2008 без каких-либо проблем.

0 голосов
/ 15 января 2009

Во-первых, проверьте, есть ли у вас другой экземпляр, подключенный к вашему экземпляру sqlexpress. Если вы этого не сделаете, перейдите к файлу, щелкните правой кнопкой мыши, перейдите к свойствам, затем к безопасности и проверьте, как выглядят разрешения. Если у вашего пользователя нет прав на чтение, это, вероятно, будет проблемой.

...