Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2008, 17h32   #1
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Par défaut Création base de données FB 2.1

Bonjour,

Je débute en sur FB et j'essaie de créer une nouvelle base de données.

Voici ma syntaxe avec isql

SQL> create database "d:\temp\mabase.fdb" page_size 8192
CON> user "sysdba" password "masterkey";
Statement failed, SQLCODE = -904
unavailable database
SQL>

Je ne comprends pas pour pourquoi j'ai ce message d'erreur. Le service firebird est bien démarré. J'ai testé la connexion à la base de test employee et cela fonctionne.

Merci
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 18h11   #2
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Il semblerait que ca viennt du fait que firebird est sur le c:\ et que je veux créer la base sur le d:\

Comment cela se fait il?

Merci
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 18h23   #3
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 634
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 634
Points : 4 537
Points : 4 537
je n'ai jamais céer une base via la console ISQL mais

Code :
CREATE DATABASE "d:\temp\mabase.fdb" page_size 8192 user "sysdba" password "masterkey";
devrait être en une seule phrase , non en deux

Citation:
vienne du fait que firebird est sur le c:\ et que je veux créer la base sur le d:\
alors là , pas du tout
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 18h24   #4
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
Non je ne pense pas, il n'y aucun rapport, a par peu être si tu n'as pas les droits d'ecriture sur le disque D:, sinon ta commande isql est correcte est fonctionne trés bien.
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 18h32   #5
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
Non, une commande SQL via l'utilitaire isql peu s'écrire sur plusieurs lignes, la fin de la commande se fait par le ;
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 18h35   #6
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 634
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 634
Points : 4 537
Points : 4 537
puis-je te suggerer d'utiliser un outil tel que flameRobin ou IbEasy+ ou Etc..
beaucoup plus facile à manier que la console ISQL

[EDIT]
par curiosité j'ai essayé avec la console ,la même phrase sans page_size OK
avec page_size NO , bizarre
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 21h13   #7
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
isql est très bien

Code :
SQL> CREATE DATABASE '127.0.0.1:d:\temp\mabase.fdb' user 'SYSDBA' password 'masterkey' PAGE_SIZE 8192 DEFAULT CHARACTER SET ISO8859_1;
Code :
SQL> CREATE DATABASE 'd:\temp\mabase.fdb' user 'SYSDBA' password 'masterkey' PAGE_SIZE 8192 DEFAULT CHARACTER SET ISO8859_1;
les deux fonctionnent
mais autant utiliser la notation 1
et pendant que j'y suis, en production, ne jamais utiliser SYSDBA
et toujours spécifier un jeu de caractère par defaut
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 21h55   #8
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
+1

En effet l'outil isql livré de base avec FirebirdSQL fonctionne trés bien à tel point que je ne me sert 'pratiquement' que de lui lorsque je dois gérer mes bases sur mon petit serveur web sous Linux/Debian.
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 07h56   #9
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 634
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 634
Points : 4 537
Points : 4 537
Citation:
Envoyé par makowski Voir le message
toujours spécifier un jeu de caractère par defaut
Celle-la il va falloir que je me la grave dans la tête
SergioMaster est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 09h21   #10
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Merci pour vos réponses. J'ai testé la création avec databaseworkbench et c'est pareil. Je ne peux pas la créer sur d:\ et j'ai bien les droits d'écriture dessus.
Peut être cela pourrait venir du fait que j'ai créé le répertoire d:\ par la commande subst?
Quelqu'un a t'il déjà testé cette configuration?

Amitiés
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 10h31   #11
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
Non, je n'ai jamais utilisé cette commande qui d'aprés la petite recherche que je viens de faire permet d'attribué une lettre à un chemin, ce qui s'appel du mappage et FirebirdSQL n'accepte pas les lecteurs mappé donc c'est normal que la création de ta base échoue avec isql ou tout autre outils.
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 11h23   #12
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Tout est clair maintenant

Merci à tous
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h27.


 
 
 
 
Partenaires

Hébergement Web