'System.Data.SqlClient.SqlConnection' => C'est un namespace de .NET, j'en déduit que ton programme utilise .NET
Le coup de l'authentification Windows, les deux chaînes que je t'ai filé l'utilisent.
La seule différence, c'est que la première utilise la couche OLEDB pour se connecter à SQL Server, tandis que la seconde utilise directement le drivers de .NET
Ce n'est pas à proprement parler spécifique à SQL Server, mais de la couche MDAC de Microsoft qui permet de faire abstraction de la méthode de connection à la base.
Dans ton cas en tout cas, l'erreur vient de là : tu utilises une chaîne de connexion OLEDB, ce qui fait que lorsque le programme essaie d'accéder à la base avec cette chaîne, il se prend un cast exception car il attend une connexion avec le drivers .NET
Cependant, je ne te cache pas que je trouve ça très bizarre. Du moins j'aurais jamais cru que ce soit cette exception qui serait levée dans ce cas.
Message édité par MagicBuzz le 16-10-2008 à 14:19:27