Comment faire pour résoudre Azure “Windows connexions ne sont pas pris en charge dans cette version de SQL Server”?

Je reçois le message d'erreur suivant lorsque j'essaie de me connecter à SQL Azure.

Windows connexions ne sont pas pris en charge dans cette version de SQL Server

Je suis à l'aide d'Azur, la chaîne de connexion. Sur le développement, je suis en cours d'exécution à l'encontre de SQL Server Express. Cette erreur est renvoyée lorsque j'essaie de récupérer certaines données de la base de données.

Le contexte que j'utilise est en cours d'exécution en utilisant l'article, voir ci-dessous

function List<SomeType> GetList(string dbContextName) 
{ 
    using (MyDbContext context = new MyDbContext) 
    {
         return context.SomeTypes.ToList();
    } 
}

Nous sommes à l'aide de Entity Framework version 4.2, ASP.NET MVC 3 et .NET 4.0.

Comment puis-je résoudre ce problème?

Il semble assez clair que vous devez utiliser une connexion SQL au lieu d'une connexion Windows pour plus de sécurité - c'est à dire pas de SSPI etc; juste un SQL nom d'utilisateur/mot de passe
MONTREZ-NOUS la chaîne de connexion(s) utilisé ! Vous pas utilisez le Integrated Security=SSPI; paramètre par rapport à SQL Azure, qui est probablement le défaut de votre installation de SQL Server Express...

OriginalL'auteur Just2Click | 2012-03-22