IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Echec de la connexion SQL SERVER


Sujet :

Entity Framework

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 15
    Points
    15
    Par défaut Echec de la connexion SQL SERVER
    Bonjour,

    J'ai développé en wpf une application sur Visual Studio avec Entity Framework et une connexion à sql server 2012.
    L'application à été faite en model first.

    J'ai essayer d'ouvrir mon application sur un autre PC (le projet VS) et de recréer une base de données à partir du model.
    La base a bien été généré, toutes mes classes sont dedans.

    Par contre quand je lance l'application dès qu'elle éssaye d'acceder à la base j'ai une erreur :
    "Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: SQL Network Interfaces, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés"
    Voilà ma chaine de connexion (app.conf) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <connectionStrings><add name="ModelContainer" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=BN3F-PC\SQLEXPRESS;Initial Catalog=BN3F;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
    Elle est auto généré par Entity Framework donc je ne sais pas si ça vient de la ...

    Merci d'avance !
    Marc

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Vérifie que les ports utilisés par SQL Server ne soient pas bloqués par un/des firewalls, il est probable que ton souci vienne de là.

    Le moteur SQL Server utilise le port 1433 en TCP, et si tu as plusieurs instances, le browser service utilise le port 1434 en UDP.

    Pour plus d'infos, voir ici : Configure a Windows Firewall for Database Engine Access

    Il faut vérifier les firewalls logiciels (sur l'ordinateur où tu as installé SQL Server Express, ainsi que sur l'autre), sans oublier d'éventuels firewalls/proxy intermédiaires sur ton LAN...
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Merci pour ta réponse !

    Je ne sais pas si le problème peut venir de la parce que j'ai installé SQL server 2012 en local sur les deux ordinateurs, la base de donnée n'est pas sur le réseau donc je sais pas si ça passe par un firewall ?

    J'ai quand même désactivé le firewall windows mais ça ne fonctionne pas non plus et j'ai pas d'autre firewall installé.

    Je vais lire les infos du liens !

    Merci d'avance !
    Marc

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Ah ok, effectivement dans ce cas ça ne passe pas par le réseau.

    Vérifie la connectionString sur l'ordinateur qui te pose problème. En particulier la partie Data Source=BN3F-PC\SQLEXPRESS.

    Quel est l'ordinateur ayant pour nom BN3F-PC ? Si ça correspond à l'ordinateur sur lequel tu as créé ton application, il faut remplacer ça par le nom de l'ordinateur sur lequel tu as le message d'erreur.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    J'ai vérifier la chaîne de connexion généré à l'air bonne.
    Le Pc sur le quel l'appli ne tourne pas s'appelle bien "BN3F-PC".
    J'ai aussi essayé de remplacé la ConnectionString par celle que j'obtiens en regardant dans les propriétés de la base (dans l'explorateur d'objets SQL Server de VS) mais ça ne fonctionne toujours pas.

    Merci d'avance
    Marc

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Dans le Configuration Manager, les services sont bien allumés ? Avec Management Studio est-ce que tu arrives à te connecter ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    J'ai trouvé le problème !
    Dans ma solution j'avais 3 projets (DAL, BOL, UI) et en générant la base de donnée seul le app.conf de la DAL a été modifié.
    Les autres projets n'accèdent pas à la Db du coup j'ai pas pensé a changer la ConnectionString mais apparemment c'était nécessaire.

    Merci encore pour l'aide !
    Bonne continuation !
    Marc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Echec de connexion à SQL Server
    Par Coicatak dans le forum JDBC
    Réponses: 4
    Dernier message: 13/09/2018, 10h04
  2. ODBC, Echec de connexion à SQl Server
    Par zemblamoh dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/07/2009, 16h31
  3. [SQL-Server] Echec de connexion à SQL Server Express
    Par heddicmi dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 22/06/2006, 11h43
  4. Connexion à SQL Server avec ASP
    Par ayobo dans le forum ASP
    Réponses: 3
    Dernier message: 25/05/2004, 17h06
  5. Connexion SQL Server
    Par Bart51 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/05/2004, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo