Это может быть основной вопрос, но я не очень хорошо разбираюсь в SQL Server.
Я использую Visual Studio 2008 Professional.
В проекте ASP .NET MVC 3 я создал базу данных, которая находится в App_Data.
Файл web.config использует это как connectionString (частично):
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
Когда я копирую проект на производственный сервер, начальная страница входа в систему MVC отображается нормально. Когда я полностью ввожу имя пользователя/пароль, я получаю
Не удалось создать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра.
сообщение об ошибке.
Экземпляр SQL Server Express 2008 в производственной системе использует «Локальную систему» для проверки подлинности.
Я думаю, что неправильно настраиваю SQL Express или свой web.config?
ОБНОВЛЕНИЕ1
Большинство ссылок, найденных в Интернете, говорят об удалении папки. В моем сценарии нет папки «C:\Documents and Settings\YOUR_USERNAME\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS».
Мое решение на данный момент (после большого обзора безопасности ASP .NET/IIS/SQL SErver) состояло в том, чтобы установить «Экземпляр пользователя = True» на «Экземпляр пользователя = False» в производственном файле web.config.