Добавление базы данных в папку App_Data

#asp.net-mvc-3

#asp.net-mvc-3

Вопрос:

Я недавно только начал учиться.NET, и более конкретно, я довольно много играл с MVC Framework, и мне это нравится. Однако я столкнулся с небольшой неприятной проблемой. Я не могу добавить базу данных в свою папку App_Data.

На моем компьютере запущен SQL Server 2008 R2. Когда я захожу добавить новую базу данных в папку App_Data, я получаю сообщение «Для подключения к файлам базы данных SQL Server (.mdf) требуется установка и запуск SQL Server 2008 Express. Я немного покопался и нашел это сообщение в блоге, описывающее, как настроить обычную базу данных SQL Server с помощью mvc3. (http://blogs.lessthandot.com/index.php/WebDev/ServerProgramming/ASPNET/setting-up-sql-server-with-asp-net-mvc)

Это работает просто отлично, но после того, как я это сделаю, когда я пытаюсь добавить вновь созданную базу данных в папку App_Data, я просто получаю сообщение «Доступ запрещен». ошибка. Я администратор на своем компьютере, и я могу получить доступ к базе данных просто отлично, используя SQL Server Management Studio.

Кто-нибудь знает, что я делаю не так?

Ответ №1:

App_Data Папка предназначена только для использования с SQL Express, где она подключает базу данных «на лету», используя функцию, называемую режимом экземпляра пользователя (см. Подключение к пользовательским экземплярам SQL Server Express (ADO.NET )). Я не совсем уверен, что вы имеете в виду, говоря «когда я пытаюсь добавить вновь созданную базу данных в папку App_Data», но не делайте этого. Ваша база данных хранится на SQL Server; нет причин пытаться поместить ее в ваш проект.