Otrzymuję następujący komunikat o błędzie, gdy próbuję połączyć się z SQL Azure.Jak rozwiązać Azure "Logowanie do systemu Windows nie jest obsługiwane w tej wersji programu SQL Server"?
logowania systemu Windows nie są obsługiwane w tej wersji SQL Server
Używam Azure ciąg połączenia. Na rozwój używam SQL Server Express. Ten konkretny błąd jest zgłaszany podczas próby pobrania niektórych danych z bazy danych.
Kontekst że używam jest uruchomiony w wykorzystaniem klauzuli, patrz poniżej
function List<SomeType> GetList(string dbContextName)
{
using (MyDbContext context = new MyDbContext)
{
return context.SomeTypes.ToList();
}
}
Używamy Entity Framework w wersji 4.2, ASP.NET MVC 3 i .NET 4.0.
Jak mogę rozwiązać ten problem?
Wydaje się całkiem oczywiste, że do ochrony wymagane jest logowanie SQL zamiast logowania Windows - np. Brak SSPI itp; tylko nazwa użytkownika SQL/hasło –
** POKAŻ WAM ** stosowane ciągi połączeń! Nie możesz ** używać ustawienia 'Integrated Security = SSPI;' względem SQL Azure, które prawdopodobnie jest domyślną lokalną instalacją SQL Server Express ... –