Не удается подключить ASPNETDB.MDF в Vista

Я не могу подключиться к файлу ASPNETDB.MDF в App_Data, созданном проектом ASP.NET MVC Beta из 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.


person mhinton    schedule 14.01.2009    source источник


Ответы (2)


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

person mhinton    schedule 16.01.2009

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

person Matt Briggs    schedule 14.01.2009
comment
Я удалил базу данных ASPNETDB и воссоздал ее с другим именем, указав его в строке подключения web.config, и все равно получаю ту же ошибку. - person mhinton; 15.01.2009