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

Bases de données Delphi Discussion :

Erreur avec TIBSecurityService


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Inscrit en
    Août 2002
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 65
    Points : 64
    Points
    64
    Par défaut Erreur avec TIBSecurityService
    Bonjour, j'ai un souci avec un object TIBSercurityService.
    Avec Delphi 5 Enterprise mis à jour, XP Home edition je veux utiliser le composant pour gerer les utilisateurs de la base de donnée mais quand je tente ca ne marche pas. Voici mon bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     //Créer l'utilisateur dans la base interbase
         try
         ibuser.ServerName:=ipserver;//adresse ip de mon serveur
         IbUser.Params.Values['user_name']:= 'SYSDBA';
         IbUser.Params.Values['password']:= 'masterkey';
     
         ibuser.Active:=true;//Pour etablir la connexion 
         ibuser.UserName:=tuseridUtilisateur.Value;
         ibUser.FirstName:=tusernomUtilisateur.Value;
         ibuser.Password:='password';
     
         ibuser.AddUser;
    je recoit le message suivant:" unexpeted item in service parameter block, expected isc_spb_sec_username "

    apres : " service not attached "
    Je demande de l'aide. Merci d'avance
    Les vrais informaticiens n'ont pas d'attaché-case ; leur tête suffit à transporter leurs connaissances.

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 902
    Points : 6 026
    Points
    6 026
    Par défaut
    J'ai ce code qui fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    with IBSecurityService1 do begin
            with Params do begin
               Clear;
               Add('user_name='+UserActif);
               Add('password='+PswActif);
            end;
            Protocol:=TCP;
            ServerName:=Host;
            UserName:=Edit4.Text;
            PassWord:=Edit5.Text;
            FirstName:=Edit2.Text;
            LastName:=Edit1.Text;
            SQLRole:=ComboBox1.Text;
            Active:=True;
            Try
               AddUser;
            Except
               On E:Exception do begin
                  ShowMessage(E.ClassName+':'+E.Message);
                  Active:=False;
                  RollBack;
                  Exit;
               end;
            end;
            Active:=False;
         end;
    A priori, la méthode Active doit être appelée après que tout soit rempli pour l'ajout.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Membre du Club
    Inscrit en
    Août 2002
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 65
    Points : 64
    Points
    64
    Par défaut
    Merci pour le coup de main mais dans ton code il y a un probleme avec mais je l'ai enlevé ca marche. J'arrive à créer l'utilisateur c'est une erreur au niveau du sqlRole. Je donnais un role qui n'existe pas.
    Les vrais informaticiens n'ont pas d'attaché-case ; leur tête suffit à transporter leurs connaissances.

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

Discussions similaires

  1. Erreur Avec Interbase
    Par smokemon dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/10/2004, 07h24
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

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