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

InterBase Discussion :

connexion au serveur Interbase


Sujet :

InterBase

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut connexion au serveur Interbase
    bonjour j'utilise interbase FireBird et je cherche à me connecter non pas à une base de données mais au serveur tout simplement, ce qui (peut-être) me donnerais la possibilité de créer un base de donnée en faisant un petit 'create database'
    Voila si vous avez des info à ce sujet...
    Yann

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Bonjour, il faut choisir l'un ou l'autre...
    Soit la base existe déjà alors utilisez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONNECT 'MaBase.gdb' USER 'SYSDBA' PASSWORD 'masterkey';
    Soit vous voulez créer une base de donnée sur le serveur alors il faut utiliser Create Database

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE DATABASE 'Serveur:MaBase.gdb'
    USER 'SYSDBA' PASSWORD 'masterkey'
    PAGE_SIZE 4096
    Le create database intègre déjà les paramètres pour se connecter au serveur...

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Le probleme c'est que je ne travail a partir d'un SGBD mais de mon programme en Vb.net .
    Pour lancer des requete j'utilise un objet commande qui à besoin de 2 parametres:
    1- Une chaine de connexion à la base
    2-La requête à executer ( de type chaine)

    Mais lorsque tu créés un nouvelle base, tu ne peux pas te connecter à celle-ci puisqu'elle n'existe pas!
    Je me demandais donc comment faisaient les créateurs d'IbConsole par exemple pour créer une base vide par programmation bien sur.

    La seule piste que j'ai et qui est peut-être fausse, c'est de me connecter au serveur et non pas à une base en particulier.Ce qui me permettrais de lancer ma requête de création de base.
    Voila voila, si ya des amateurs...

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Et bien j'ai répondu il me semble...

    essayer sous IBConsole (sans vous connecter à aucunne base)
    appuyez sur le bouton ISQL et tapez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE DATABASE 'MaBase.gdb' 
    USER 'SYSDBA' PASSWORD 'masterkey' 
    PAGE_SIZE 4096
    Oubien même dans l'utilitaire ligne de commande ISQL.exe (qui peut etre lancé de votre application en tache de fond) vous pouvez créer une base.

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Merci de m'avoir répondu je commence à croire qu'il n'y a pas de solution, et pourtant quelque par je me dit que cela doit bien être possible...

    On fait vous avez du mal me comprendre, bien sur c'est facile à partir d'un IbConsole par exemple, de créer une nouvelle base. Il n'y a pas de difficulté la dedans. Mais à partir de mon programme que j'ai developpé, la c'est autre chose. Je sais que je ne suis pas sur un forum de programmation, mais j'ai tenté et ca n'a rien donné.Je suis donc arrivé ici
    on me disant que quelqu'un pourrait peut etre m'aider à me connecter à interbase via ADO.net. Ce que je demandais c'est un chaine de connexion au server ( et pas à une base puisque ce n'est pas possible) ou simplement savoir si c'est possible de le faire...

    Le probleme revient plus simplement à savoir, si j'avais envie de developper un ibconsole, comment je ferais pour m'occuper de la partie création de base.

    J'éspère que c'est un peu plus clair. J'en demande peut-être beaucoup.

    En tout cas merci de vous être penché sur la question.

    Yann

  6. #6
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Bouhhhh, je ne sais plus comment répondre plus clairement....

    Lancer depuis votre application isql avec en parametre le script de création de votre base....

    C'est une solution que j'essaye de vous dire depuis le debut ! N'avez vous jamais lancé d'exécutable avec shellexecute ?? Cette exécution peux se faire de manière entièrement cachée de l'utilisateur final et sans son intervention...

    Sinon vous pouvez également essayer d'appeler l'API d'interbase qui est détaillé dans la doc :APIGuide.PDF, mais là il faut faire appel à des fonctions se trouvant dans une DLL, ce qui est bien plus difficile qu'un simple appel à ShellExecute de l'API win32.

    Voilà les pistes que j'explorerai après avoir échoué avec ADO.net.

  7. #7
    Futur Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    Merci beaucoup pour toute votre aide,
    (di donc barbibulle, c'est moi ou vous êtes un brin suceptible)
    Je suis désolé je ne l'avai pas compris du tout comme ca.
    Je pensais que votre solution était de travailler directement avec une fonctionalité d'un ibconsole. Je me disais aussi, Barbibulle qui ne voit pas ou je veux en venir....ca me surprenait beaucoup.
    Mais expliquer comme ça c'est quand même beaucoup plus clair, et votre solution est très astucieuse.

    Merci, je ne perd pas de temps je me met au travail.
    Bon courage
    Yann

  8. #8
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Désolé pour hier soir, j'ai eut une journée difficile et j'ai en effet répondu un peu séchement.

    Il y a une autre solutions que je n'ai pas décrite non plus :
    Si le but est de créer une base de donnée avec ses tables etc,
    vous pouvez utiliser les utilitaires de restaurations de base (vous n'avez qu a fournir un backup de votre base vide). Et hop ! le tours et joué.

    Bon courage et bon développement.

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

Discussions similaires

  1. Probléme de connexion avec le serveur Interbase
    Par mohamed2006 dans le forum InterBase
    Réponses: 1
    Dernier message: 01/07/2006, 17h38
  2. Réponses: 5
    Dernier message: 17/05/2006, 10h19
  3. Problemes de connexion Serveur Interbase
    Par OasisMan dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/03/2005, 09h39
  4. Connexion au serveur Interbase + Numéro de port
    Par SkyDev dans le forum InterBase
    Réponses: 5
    Dernier message: 03/05/2004, 14h44
  5. Réponses: 11
    Dernier message: 13/10/2003, 15h48

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