Когда я пытаюсь вставить запись, я получаю эту ошибку: основной поставщик не удалось открыть. Эта ошибка возникает только в IIS, а не в веб-сервере VWD 2008. В EventViewer я получаю эту ошибку приложения: не удалось создать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра. Соединение будет закрыто. [КЛИЕНТ:]
<add name="ASPNETDBEntities"
connectionString="
metadata=res://*/Models.FriendList.csdl|res://*/Models.FriendList.ssdl|res://*/Models.FriendList.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;
Integrated Security=True;
Connect Timeout=30;
User Instance=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
Я использую файл aspnetdb.mdf, а не какую-либо внешнюю базу данных. Я искал достаточно для этого, но бесполезно.
Все отлично работает с веб-сервером VWD
Вы должны создать учетную запись sql для вашего веб-сервера для доступа к базе данных aspnetdb. В настоящее время используется встроенная проверка подлинности (пытается войти в систему с использованием идентификатора, который веб-сервер использует для запуска приложения)
В приведенном ниже примере используется встроенная аутентификация. Я хотел бы использовать аутентификацию SQL, хотя.