none
Connexion SQL RRS feed

  • Question

  • Bonjour à tous!

    Me revoilà avec une petite question!

    Dans mon application, j'utilise un user et un mot de passe pour une authentification SQL. Jusque là, pas de soucis. 

    Mais en essayant de mettre mon application en réseau, je viens de m’apercevoir que quelque part, il cherche à faire une authentification Windows et je ne comprend ou est-ce qu'il a été chercher cela! j'ai vu ça dans le message d'erreur de connexion et en faisant des tests. j'ai désactivé mon compte Windows de l'instance pour ne laisser qu'un compte SQL.

    Dans ma chaîne de connexion initiale, c'est bien une authentification SQL que j'ai et une fois que mon programme est lancé, je vais chercher le nom de l'instance et de la base de données pour ensuite modifier la chaîne de connexion.

    Comment cela se fait-il que Entity Framework cherche a faire une authentification Windows tout de même ??

    Voila à quoi ressemble mon SqlConnectionStringBuilder :

    SqlConnectionStringBuilder sqlbuilder = new SqlConnectionStringBuilder;
    
    sqlbuilder.userID = monuser;
    sqlbuilder.Password = monpassword;
    sqlbuilder.DataSource = serveur;
    sqlbuilder.InitialCatalog = mabase;
    sqlbuilder.IntegratedSecurity = true;
    Je ne comprend pas pourquoi il nessécite une authentification Windows...

    Si quelqu'un peut éclairer ma lanterne...

    merci.


    "Un bon technicien n'est pas un technicien qui pense tout savoir" Lallemand Sébastien MCITP EA Windows Server 2008 R2 Apprenti développeur C# EF

    lundi 16 septembre 2013 14:44

Réponses

  • Bon, je vais me répondre à moi même car j'ai trouvé!

    en fait c'est la ligne sqlbuilder.IntegratedSecurity = True;

    je ne le savais pas mais cette ligne indique que c'est une authentification Windows...

    Merci moi même ! :)


    "Un bon technicien n'est pas un technicien qui pense tout savoir" Lallemand Sébastien MCITP EA Windows Server 2008 R2 Apprenti développeur C# EF

    lundi 16 septembre 2013 14:53

Toutes les réponses

  • Bon, je vais me répondre à moi même car j'ai trouvé!

    en fait c'est la ligne sqlbuilder.IntegratedSecurity = True;

    je ne le savais pas mais cette ligne indique que c'est une authentification Windows...

    Merci moi même ! :)


    "Un bon technicien n'est pas un technicien qui pense tout savoir" Lallemand Sébastien MCITP EA Windows Server 2008 R2 Apprenti développeur C# EF

    lundi 16 septembre 2013 14:53
  • la connexion Windows est une option de la base de données

    Donc il faut vérifier les paramètres de la base de données

    lundi 16 septembre 2013 14:54