Я опубликовал веб-сайт ASP.NET MVC на сервере на виртуальной машине (Hyper-V). SQL Server Express установлен на том же сервере.
Проблема в том, что система членства ASP.Net не работает в интегрированном режиме. Когда файл Web.config содержит следующие записи:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="MyDBConnectionString" connectionString="data source=vm-1\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Я получаю сообщение об ошибке при попытке зарегистрироваться и войти на сайт.
Если я изменю строку подключения таким образом:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="MyDBConnectionString" connectionString="data source=vm-1\SQLEXPRESS;Initial Catalog=testdb;User ID=XX;Password=XXXXXXX;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Я мог бы зарегистрироваться и войти без проблем.
Что может вызвать проблемы с использованием базы данных членства ASP.NET в режиме интегрированной безопасности?