Добавление базы данных в папку App_Data - PullRequest
4 голосов
/ 09 мая 2011

Недавно я только начал изучать .NET, а точнее, я немного поэкспериментировал с MVC-фреймворком и мне это очень нравится. Я сталкиваюсь с небольшой проблемой, хотя. Я не могу добавить базу данных в свою папку 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 Ответ

6 голосов
/ 09 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...