2011-08-10 5 views
2

Я развернул проект asp.net mvc 3 под IIS 7 (Windows 7). Проект содержит файл прикрепления * .mdf DB в папке App_Data. Сначала я получил следующую ошибку:Проблема запуска веб-приложения asp.net mvc 3 под iis 7

Не удалось создать экземпляр пользователя SQL Server из-за сбоя в поиске пути данных локального прикладного приложения. Убедитесь, что у пользователя есть локальный профиль пользователя на компьютере. Соединение будет закрыто.

я удалил так изменить строку подключения в моем файле web.config - удалить пользователь instanse = истинный и в Пул приложений -> Addvanced Настройка -> Process Model -> Загрузить профиль пользователя установленное значение TRUE, а затем Я получил следующую ошибку: CREATE DATABASE разрешено в базе данных «master». Попытка подключения базы с автоименованием для файла C: \ inetpub \ wwwroot \ assign \ App_Data \ AssignmentDB.mdf не удалась. База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.

моя строка соединения

<add name="AssignmentDBEntities" connectionString="metadata=res://*/Models.AssignmentDBModel.csdl|res://*/Models.AssignmentDBModel.ssdl|res://*/Models.AssignmentDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\AssignmentDB.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

Я не знал, как решить эту проблему .. (( кто-то может мне помочь?

ответ

2

учетной записи, которую вы используете для подключения к базе данных (указано в строке подключения) не имеет разрешения CREATE DATABASE. Вы должны предоставить это разрешение, чтобы иметь возможность создавать базу данных.

Вы можете просто выполнить команду sql (http://msdn.microsoft.com/en-us/library/ms178569.aspx) o r используйте Enterprise Manager для предоставления разрешения.

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

+0

спасибо. Но мой SQL-сервер не находит этот файл DB, потому что он привязан к проекту – user571874

Смежные вопросы