При установке SQL Server 2005 я по незнанию удалил существующий SQL Express (я не знаю 2005/2008), но затем я установил sql express 2005. Но теперь API-интерфейс членства не может подключиться к базе данных sql express. Когда я запускаю свое приложение в Visual Studio 2008 и пытаюсь войти в свое приложение, я получаю следующую ошибку
"Не удалось сгенерировать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра. Соединение будет закрыто."
Ошибка автоматического создания файла базы данных SQLExpress:
Строка подключения указывает локальный экземпляр Sql Server Express с использованием расположения базы данных в каталоге приложений App_Data. Поставщик попытался автоматически создать базу данных служб приложений, поскольку поставщик определил, что база данных не существует. Следующие требования к конфигурации необходимы для успешной проверки существования базы данных служб приложений и автоматического создания базы данных служб приложений:
- Если каталог приложений App_Data еще не существует, учетная запись веб-сервера должна иметь права на чтение и запись в каталог приложений. Это необходимо, поскольку учетная запись веб-сервера автоматически создает каталог App_Data, если он еще не существует.
- Если каталог приложений App_Data уже существует, для учетной записи веб-сервера требуется только чтение и запись в каталог приложений App_Data. Это необходимо, поскольку учетная запись веб-сервера будет пытаться проверить, что база данных Sql Server Express уже существует в каталоге приложений App_Data. Отмена доступа для чтения в каталоге App_Data из учетной записи веб-сервера не позволит провайдеру правильно определить, существует ли база данных Sql Server Express. Это приведет к ошибке, когда провайдер попытается создать дубликат уже существующей базы данных. Доступ для записи требуется, поскольку учетные данные учетных записей веб-сервера используются при создании новой базы данных.
- На компьютере должен быть установлен Sql Server Express.
- Идентификатор процесса для учетной записи веб-сервера должен иметь профиль локального пользователя. Подробнее о том, как создать локальный профиль пользователя для учетных записей компьютера и домена, см. В документе readme.
На самом деле я использую ASP.NET MVC, и по умолчанию он имеет функцию членства в шаблоне веб-приложения, и это тоже не работает.