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

SharePoint .NET Discussion :

Probleme Authentification SQL Serveur


Sujet :

SharePoint .NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Probleme Authentification SQL Serveur
    Bonjour,

    j'ai réalisé une DLL en C# déployée sur un Serveur Sharepoint.

    Cette DLL execute une requete sur une base SQL serveur.

    Lorsque je me connecte en m'identifiant avec un compte Admin Local du serveur Web, la requete s'execute convenablement


    Lorsque je me connecte en m'identifant avec un compte utilisateur quelconque, une erreur d'authentification est renvoyée :Login failed for user 'xxxx'.

    Or dans les deux cas, je tente la connection a partir d'une connectionString comportant un user et un password admin de la base (défini en fichier de conf).

    De plus le mode d'authentification paramétré sur SQL serveur est : SQL serveur and Windows.

    Si vous avez des pistes ...

    par avance, Merci.

    P.S. je ne sais pas si je suis dans le bon forum, je vais egalement poster sous SQL Serveur.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Ca fait un petit moment que j'ai pas fait de Sharepoint mais ce n'est pas plutôt un pb d'impersonation ? Tu es sur que c'est bien un problème SQL ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 760
    Points : 2 050
    Points
    2 050
    Par défaut
    Salut,

    Ton problème peut venir de plusieurs choses, mais surtout ton message manque de précisions;

    1) Ta dll, tu la déploies dans le GAC ou dans le répertoire bin de ton application web SharePoint ?

    --> Lorsque tu déploies ta dll dans le GAC, elle est ensuite dispo pour toutes tes applis sharepoint sur ton serveur, et surtout elle n'est (par défaut) pas soumises au CAS et bénéficie donc de toutes les autorisations.
    cependant, lorsque tu la déploies dans le répertoire bin, elle est dispo uniquement pour ton appli, et est soumises aux règles définies dans le fichier correspondant au trust level défini dans ton appli web; par défaut, d'ailleurs, il me semble qu'une webpart sous sharepoint n'est pas autorisée à requeter une BD. Tu trouveras plus d'infos dans cet article -> http://blogs.coforcert.com/dlarticle...l%20Studio.pdf


    2) Lorsque tu obtiens l'erreur "login failed for userxxx", après t'etre connecté, ton exception est bien une SQLException? De plus ton userxxx correpond à quel utilisateur? celui avec lequel tu te connectes sur SharePoint ou celui que tu spécifies dans ta connectionstring ?

    --> dans ce cas, je pense que ton erreur provient de la connectionstring.
    si tu passes par de l'authentification sql, ta connection string doit contenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "initial catalog=taBD;data source=tonServeur;user id=tonUser;password=tonMotDePasse"
    et rien du genre ou Pour plus d'infos sur les chaines de connexion -> http://www.connectionstrings.com/?carrier=sqlserver2005
    Si tout ceci est correct vérifies bien que tu te connectes bien au bon serveur et à la bonne BD.

    Voila, en espérant que ca te sera utile.

    Au passage, salut Thomas, je ne savais pas que tu fleurtais aussi sur ce forum.

    dieudo a.k.a dnt91.
    dnt91 [MVP SharePoint]
    Consultant/Formateur .net & SharePoint
    Blog, Site

  4. #4
    Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2006
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 101
    Points : 63
    Points
    63
    Par défaut
    Si votre user est l'utilisateur de windows, utiliser l'attribut "Integrated Security=SSPI" dans la connection string pour que les informations d'identification actuelles du compte Windows sont utilisées pour l'authentification sql server...alors ça dépend de ton cas...
    a la prochaine

Discussions similaires

  1. [SQL Server 2000] Authentification SQL Serveur
    Par bentrust dans le forum Accès aux données
    Réponses: 2
    Dernier message: 05/08/2011, 14h51
  2. authentification sql serveur express 2005
    Par neuneu1 dans le forum Administration
    Réponses: 6
    Dernier message: 01/06/2010, 11h23
  3. Probleme Authentification SQL Serveur
    Par coriolis2004 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/01/2008, 21h04
  4. probleme c++ / sql serveur
    Par tediagus dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 04/06/2006, 11h48
  5. Probleme d'authentification SQL serveur 2k
    Par JEJELASPI dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/05/2006, 12h11

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