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

Développement SQL Server Discussion :

Erreur Fournisseur sous-jacent C# SqlServer


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 97
    Par défaut Erreur Fournisseur sous-jacent C# SqlServer
    Bonjour,

    J'ai une application sur un pc client qui se connecte à une base de donnée distante(Sql Server Express R2 sur pc serveur), jusque la tout va bien, en utilisant une chaine de connection comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      string connectionString = "server=" + ConfigurationManager.AppSettings["SQLServerName"] + ";database=MaBDD;Trusted_Connection=True";
    Mais j'utilise aussi "ObjectContext" pour pouvoir aller chercher dans ma base de données certains champs.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     MaComboBox.ItemsSource = context.User.Where("it.Active=true")
    Ici je vais chercher tout les champs dans la table "User" avec comme condition les champs "Active" doivent être égale à "True".

    Mais quand j'éxecute sa j'ai l'erreur suivante :

    System.Data.SqlClient.SqlException: Cannot open database "MaBDD" requested by the login.The login Failed.
    Login failed for user 'MonDomaine\administrateur'.
    ...
    Voila j'espère avoir été clair avec cette petite explication de mon problème.

    Si vous avez une idée d'ou sa vient ? je suis bien dans le bon domaine pourtant !

    Et de plus j'arrive a accéder à la base de données "MaBDD" a partir de mon pc client avec un chaine de connexion classique.

    Merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Visiblement le compte 'MonDomaine\administrateur' que vous utilisez pour se connecter à votre PC ne peut accéder la base de donnée hébergée sur le serveur distant. Utiliser un compte sql server dans la chaîne connectionString
    Etienne ZINZINDOHOUE
    Billets-Articles

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 97
    Par défaut
    Et si je veux garder l'authentification par Windows je fait comment ?

    L'application se base la dessus, je ne peux pas changer d'authenfication serveur.

  4. #4
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Creez le login SQL Server correspondant a votre compte (ou mieux, groupe AD).
    Mappez ce login a un utilisateur dans votre base de donnees et attribuez les droits necessaires a cet user (au travers d'un role c'est mieux) dans votre DB.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 97
    Par défaut
    Donc d'après vous y'a pas moyen que sa fonctionne avec l'authentification windows des 2 cotés ?!



    Creez le login SQL Server correspondant a votre compte (ou mieux, groupe AD).
    Mappez ce login a un utilisateur dans votre base de donnees et attribuez les droits necessaires a cet user (au travers d'un role c'est mieux) dans votre DB.
    - Je vais tenter sa mais bon sa me plait pas trop.

    p.s: j'ai essayer de mettre le comptes en db_owner coté SQL server mais rien n'y fait , même erreur !

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 97
    Par défaut
    Bon c'est bon j'ai trouver d'ou venez mon problème, ce genre d'erreur doit apparaitre quand une chaine de connexion est fausse.

    J'ai trouver une chaine de connexion dans mon fichier app.config et le nom de mon serveur n'y été pas... Forcement une fois changer la connexion entre le serveur et mon objetContext fonctionne un peu mieux

    J'ai notamment essayer le login par sql c'est pas mal, mais bon l'appli entière se base sur le login Windows.... bref merci comme même mais c'était de ma faute !

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

Discussions similaires

  1. Échec du fournisseur sous-jacent sur Open
    Par sayfouche dans le forum Entity Framework
    Réponses: 3
    Dernier message: 27/11/2013, 08h39
  2. [Erreur BDE sous XP] Ouverture du module de base de données
    Par touhami dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/05/2008, 13h09
  3. message d'erreur dans sous formulaire
    Par tojiji dans le forum Access
    Réponses: 6
    Dernier message: 28/07/2006, 12h09
  4. [Debutant] Erreur LNK2001 sous Visual.Net.
    Par Carosmagor dans le forum Visual C++
    Réponses: 9
    Dernier message: 11/05/2006, 07h36
  5. [MySQL] erreur avec sous-requête
    Par Piou2fois dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/02/2006, 13h44

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