Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
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 23/12/2010, 18h51   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 82
Points : 11
Points : 11
Par défaut Création BDD avec caractère dollar

Bonjour,

je n'arrive pas à créer une base Firebird à l'aide du code suivant :

Code :
CREATE DATABASE 'MON-SERVEUR/3050:c$\Dossier\test.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1;
c'est très certainement le caractère '$' qui me fait planter la requête sql, y a-t-il donc un moyen de gérer ce caractère afin que ça fonctionne correctement ?
sam-sam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 19h30   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
En enlevant le $ ?
Code :
CREATE DATABASE 'MON-SERVEUR/3050:c:\Dossier\test.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 19h39   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 82
Points : 11
Points : 11
j'ai besoin de ce caractère car je souhaite passer par ce dossier caché mais accessible par l'administrateur...
sam-sam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 20h02   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Le serveur c'est un windows ?

Le chemin sur le serveur c'est
c:\$\Dossier\ ?

dans ce cas

Code :
CREATE DATABASE 'MON-SERVEUR/3050:c:\$\Dossier\test.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 20h09   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 82
Points : 11
Points : 11
non pas du tout ! il s'agit d'accéder au dossier c:\dossier mais comme ce dossier n'est pas partagé, je souhaite y accéder via c$\dossier
sam-sam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 23h38   #6
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Il n y a pas à partager le dossier, c'est même à éviter...

Je maintiens donc, la bonne syntaxe c'est
Code :
CREATE DATABASE 'MON-SERVEUR:c:\Dossier\test.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1;
MON-SERVEUR est la machine sur lequel vous avez installé la partie serveur de Firebird. et c:\Dossier\ un répertoire sur le disque dur local de cette même machine.

Si ca ne fonctionne pas il faudrait donner le message d'erreur. La version de firebird installé, et la commande Create database vous l exécutez depuis quel outil ? Et quel windows ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 23h55   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 82
Points : 11
Points : 11
j'exécute mes requêtes depuis EMS SQL Manager 2005 (avec Firebird version 2.0.5) et je travaille sur Windows Vista. Je sais très bien que votre commande marche, mais je voulais juste savoir si elle pouvait marcher également avec le 'c$' à la place du 'c:' mais bon j'ai peur d'espoir

le seul moyen de créer une base sur une machine distante reste de partager le dossier sur le serveur à mon avis. J'ai également essayé via un lecteur réseau, sans succès...
sam-sam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 00h12   #8
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Citation:
Envoyé par sam-sam Voir le message
le seul moyen de créer une base sur une machine distante reste de partager le dossier sur le serveur à mon avis. J'ai également essayé via un lecteur réseau, sans succès...
Mais pas du tout ! Je vous dit que la commande fonctionne sans avoir à partager le répertoire (ce qu'il faut éviter de faire d'ailleurs).
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 00h24   #9
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 82
Points : 11
Points : 11
oula oui autant pour moi ! la commande fonctionne effectivement parfaitement

ce que je n'arrive pas à faire, c'est détecter l'existence d'un fichier sur le serveur (où là par contre, je pense avoir besoin de faire un lecteur réseau...)
sam-sam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 08h34   #10
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
http://www.developpez.net/forums/d10...base-firebird/
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web