IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Edito
Cette faq a été réalisée à partir des questions fréquement posées sur les forums Firebird de http://www.developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette F.A.Q. ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette F.A.Q. ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci
Sur ce, nous vous souhaitons une bonne lecture.
L'équipe Firebird de Developpez.com

Statistiques
Nombre d'auteurs : 7
Nombre de questions : 204


Sommaire
Fermer'); } else { $lefiltre{$position-1} = 'O'; return('Ouvrir'); } } echo('       OuvrirOuvrir Tout développer      OuvrirOuvrir Tout réduire

'); echo('      '.plusmoins(1,$filtre).'  1. '."Information générale".' (3)
');if ($filtre{1-1}=='O'){echo('                '."Comment bien utiliser cette faq ?".'
');echo('                '."Comment participer à cette faq ?".'
');echo('                '."Remerciements".'
');}echo('      '.plusmoins(2,$filtre).'  2. '."Généralités".' (9)
');if ($filtre{2-1}=='O'){echo('              '.plusmoins(3,$filtre).'  2.1. '."Les versions d'InterBase/Firebird".' (5)
');if ($filtre{3-1}=='O'){echo('                        '."Qu'est ce que la version Firebird 1.5.x et où la trouver ?".'
');echo('                        '."Qu'est ce que les versions en Desktop ou Embedded ?".'
');echo('                        '."Qu'est ce que les versions Server ou SuperServer ?".'
');echo('                        '."Qu'est qu'un dialect et lequel choisir ?".'
');echo('                        '."Où trouver les messages d'erreur de Firebird en Français ?".'
');}echo('              '.plusmoins(4,$filtre).'  2.2. '."La documentation".' (1)
');if ($filtre{4-1}=='O'){echo('                        '."La documentation Firebird 1.X".'
');}echo('              '.plusmoins(5,$filtre).'  2.3. '."Les outils".' (2)
');if ($filtre{5-1}=='O'){echo('                        '."Où trouver IBAccess Open Source ?".'
');echo('                        '."Où trouver IBExpert ?".'
');}echo('              '.plusmoins(6,$filtre).'  2.4. '."Les problèmes rencontrés".' (1)
');if ($filtre{6-1}=='O'){echo('                        '."Peut-on avoir InterBase 6 et Firebird 1.5 sur la même machine ?".'
');}}echo('      '.plusmoins(7,$filtre).'  3. '."Bien débuter".' (9)
');if ($filtre{7-1}=='O'){echo('                '."Quelle est la limite de la taille d'une base de données Firebird?".'
');echo('                '."Quelles sont les limites techniques de Firebird?".'
');echo('                '."Que sont les dialectes SQL et lequel utiliser?".'
');echo('                '."Pas de champ booléen avec Firebird?".'
');echo('                '."Qu'est-ce que l'Architecture Multi-Générationnelle?".'
');echo('                '."Que sont les BLR?".'
');echo('                '."Firebird inclut-il les fonctions comme ABS, SIN, COS, FLOOR, LOG, TRIM, MOD, STRLEN?".'
');echo('                '."Firebird fonctionne-t-il sur des systèmes 64 bits?".'
');echo('                '."Combien d'utilisateurs peuvent se connecter à Firebird simultanément?".'
');}echo('      '.plusmoins(8,$filtre).'  4. '."Installation".' (17)
');if ($filtre{8-1}=='O'){echo('                '."Les UDFs Firebird 1.5 peuvent elles être utilisées avec le serveur 2.0 ?".'
');echo('                '."Où trouver Firebird 2 pour Ubuntu ou Debian?".'
');echo('                '."Impossible de se connecter au serveur local si le cable réseau est déconnecté".'
');echo('                '."Comment installer Firebird embarqué sous Linux?".'
');echo('                '."Pourquoi le mode Classic n'a pas de variable CPUAffinity dans firebird.conf ?".'
');echo('                '."Pourquoi ai-je besoin de libstdc++-5.0 ?".'
');echo('                '."Qu'est ce que le Guardian de Firebird ?".'
');echo('                '."Où est la documentation sur les options de la commande d'installation?".'
');echo('                '."Quelle est la meilleure configuration de Firebird sur un serveur Citrix ?".'
');echo('                '."Est-ce que Firebird fonctionne sous Windows Vista?".'
');echo('                '."Est-ce que Firebird fonctionne sous Windows XP embarqué?".'
');echo('                '."Qu'est-ce que ces paquetages NPTL ?".'
');echo('                '."Quels sont les pré requis systèmes pour Firebird?".'
');echo('                '."Y a t-il un moyen de faire une installation silencieuse de Firebird?".'
');echo('                '."Puis-je accéder à une base de données sur un lecteur réseau partagé ?".'
');echo('                '."Est-ce que fbembed.dll peut être utilisée comme bibliothèque client pour accéder aux serveurs Firebird distants?".'
');echo('                '."Est-ce que de nombreux utilisateurs réseaux peuvent utiliser Firebird sans qu'il y ait infraction à la licence Microsoft Windows?".'
');}echo('      '.plusmoins(9,$filtre).'  5. '."Divers".' (14)
');if ($filtre{9-1}=='O'){echo('                '."Est-ce que 'tuer' le processus fbserver sous Linux est dangereux ?".'
');echo('                '."Pourquoi SHOW TABLE ne fonctionne pas?".'
');echo('                '."Pourquoi ISQL -i n'exécute pas mes instructions chargées à partir d'un fichier ?".'
');echo('                '."Pourquoi STRLEN renvoie la même valeur pour chaque ligne de ma table ?".'
');echo('                '."Quelle est la taille limite d'une table externe?".'
');echo('                '."Qu'est-ce que ces objets IBE$ dans ma base de données?".'
');echo('                '."Pourquoi sweep et mend sont des opérations mutuellement exclusives ?".'
');echo('                '."Quel sera l'avantage de Vulcan ou Firebird 3?".'
');echo('                '."Qu'est ce que 'bumped transaction' veut dire?".'
');echo('                '."Limitation du nombre d'utilisateurs avec le serveur Firebird en mode Classic ?".'
');echo('                '."Existe t-il un quelconque outil visuel de construction de requête gratuit pour Firebird?".'
');echo('                '."Y a t-il un quelconque (outil ou autre) dictionnaire de données dans Firebird?".'
');echo('                '."Est-ce que Firebird permet la recherche de texte?".'
');echo('                '."Puis-je utiliser une base de données Firebird directement sur une clé USB ?".'
');}echo('      '.plusmoins(10,$filtre).'  6. '."Les drivers et middlewares".' (3)
');if ($filtre{10-1}=='O'){echo('                '."Existe-t-il un driver ODBC pour InterBase ou Firebird ?".'
');echo('                '."Existe-t-il un driver JDBC pour InterBase ou Firebird ?".'
');echo('                '."Existe t'il un driver .NET pour InterBase ou Firebird ?".'
');}echo('      '.plusmoins(11,$filtre).'  7. '."Comment faire ?".' (20)
');if ($filtre{11-1}=='O'){echo('                '."Comment 'pomper' les données d'une base vers une autre ?".'
');echo('                '."Pourquoi lire nécessite des privilèges d'écriture sur la base de données ?".'
');echo('                '."Quel est le meilleur moyen de savoir si le serveur Firebird est actif ?".'
');echo('                '."Comment écrire des UDFs avec Delphi ?".'
');echo('                '."Comment sélectionner une ligne au hasard dans une table ?".'
');echo('                '."Comment déplacer une base de données multi-fichiers ?".'
');echo('                '."Comment migrer des fichiers Paradox, dBase ou FoxPro vers Firebird ?".'
');echo('                '."Comment empêcher le fichier firebird.log de remplir la partition du disque ?".'
');echo('                '."Comment exporter les données d'une base de données et les importer dans une autre?".'
');echo('                '."Comment extraire les métadonnées d'une base de données?".'
');echo('                '."Comment changer le dialecte d'une base de données?".'
');echo('                '."Est-il possible d'obtenir l'adresse IP du client ?".'
');echo('                '."Comment utiliser les évènements avec ZeBeDee, SSH ou stunnel?".'
');echo('                '."Comment indiquer à Firebird de n'accepter que les connexions d'un hôte XYZ ou d'un réseau ?".'
');echo('                '."Comment ouvrir une base en mode exclusif ?".'
');echo('                '."Comment obtenir une liste des tables, vues et colonnes d'une base de données Firebird ?".'
');echo('                '."Existe t-il un exemple de configuration de la valeur UdfAccess du fichier firebird.conf ?".'
');echo('                '."Y a t-il moyen d'automatiser l'exécution de SQL à partir d'une ligne de commande, d'un fichier de commandes, ou d'un script shell ?".'
');echo('                '."Existe t-il un exemple de configuration de la valeur ExternalFileAccess du fichier firebird.conf?".'
');echo('                '."Comment ré-ordonner les colonnes (champs) d'une table ?".'
');}echo('      '.plusmoins(12,$filtre).'  8. '."Les types de données".' (10)
');if ($filtre{12-1}=='O'){echo('                '."Comment définir une contrainte sur la valeur d'un domaine?".'
');echo('              '.plusmoins(13,$filtre).'  8.1. '."Les chaines de caractères".' (4)
');if ($filtre{13-1}=='O'){echo('                        '."Comment bien utiliser les chaines de caractères ?".'
');echo('                        '."Pourquoi je ne peux pas insérer des chaines contenant des caractères accentués ?".'
');echo('                        '."Pourquoi les tris sur les chaines ne donnent pas de résultat ordonné ?".'
');echo('                        '."Comment rechercher les enregistrements contenant une certaine chaine de caractères ?".'
');}echo('              '.plusmoins(14,$filtre).'  8.2. '."Les dates et heures".' (3)
');if ($filtre{14-1}=='O'){echo('                        '."Comment bien utiliser les dates et les heures ?".'
');echo('                        '."Pourquoi ai-je une erreur lorsque j'utilise des dates après le 12ème jour du mois ?".'
');echo('                        '."Comment spécifier le format de date pour Firebird ? ou pourquoi dd/mm/yyyy ne fonctionne pas?".'
');}echo('              '.plusmoins(15,$filtre).'  8.3. '."Les BLOB".' (2)
');if ($filtre{15-1}=='O'){echo('                        '."Est-ce que Firebird supporte le type CLOB ?".'
');echo('                        '."Que sont les sous-types de BLOB ?".'
');}}echo('      '.plusmoins(16,$filtre).'  9. '."Les transactions".' (2)
');if ($filtre{16-1}=='O'){echo('                '."Une transaction, qu'est ce que c'est ?".'
');echo('                '."Commit, Rollback, A quoi ca sert ?".'
');}echo('      '.plusmoins(17,$filtre).'  10. '."Les générateurs".' (5)
');if ($filtre{17-1}=='O'){echo('                '."Qu'est ce qu'un générateur ?".'
');echo('                '."Comment créer un générateur ?".'
');echo('                '."Comment effacer un générateur ?".'
');echo('                '."Comment obtenir une nouvelle valeur d'un générateur ?".'
');echo('                '."Comment obtenir la valeur d'un générateur sans l'incrémenter ".'
');}echo('      '.plusmoins(18,$filtre).'  11. '."Les déclencheurs (Triggers)".' (4)
');if ($filtre{18-1}=='O'){echo('                '."Qu'est ce qu'un trigger ?".'
');echo('                '."Comment créer un trigger ?".'
');echo('                '."Comment effacer un trigger ?".'
');echo('                '."Comment rendre inactif/actif un trigger ?".'
');}echo('      '.plusmoins(19,$filtre).'  12. '."Les procédures stockées".' (5)
');if ($filtre{19-1}=='O'){echo('                '."Qu'est ce qu'une procédure stockée ?".'
');echo('                '."Comment créer une procédure ?".'
');echo('                '."Comment supprimer une procédure ?".'
');echo('                '."Comment utiliser une procédure ?".'
');echo('                '."Comment sortir d'une boucle en PSQL?".'
');}echo('      '.plusmoins(20,$filtre).'  13. '."Les requêtes".' (21)
');if ($filtre{20-1}=='O'){echo('                '."Comment récupérer les X premiers enregistrements ?".'
');echo('                '."Comment récupérer les X enregistrements après l'enregistrement Y ?".'
');echo('                '."Comment récupérer le nom des tables d'une base de données ?".'
');echo('                '."Comment obtenir la date et l'heure du serveur Firebird ?".'
');echo('                '."Comment obtenir le nombre d'enregistrements d'une requête sans l'exécuter ?".'
');echo('                '."Comment trouver les enregistrements en double ?".'
');echo('                '."Comment effacer des enregistrements en double (quand la table n'a pas de clé primaire) ?".'
');echo('                '."Comment intégrer un saut de ligne (CRLF) à une chaine en SQL?".'
');echo('                '."Comment éviter d'avoir des listes GROUP BY importantes quand on fait la jonction de plusieurs tables ?".'
');echo('                '."Comment convertir un BLOB en string?".'
');echo('                '."Dois-je mettre les identifiants en majuscules ?".'
');echo('                '."Pourquoi chaine + chaine ne fonctionne pas ?".'
');echo('                '."Pourquoi LIKE ne fonctionne pas avec le caractère de remplacement % au début?".'
');echo('                '."Pourquoi CURRENT_TIMESTAMP renvoie la même valeur pour toutes les lignes?".'
');echo('                '."Y a t-il une fonction comme DUMP en Oracle?".'
');echo('                '."Est-il possible d'utiliser un SELECT pour calculer des colonnes COMPUTED ?".'
');echo('                '."Comment mettre à jour des colonnes d'une table en utilisant les valeurs d'une autre table ?".'
');echo('                '."Comment fournir le nom d'une vue, procédure ou table à une procédure stockée ?".'
');echo('                '."Comment convertir un BLOB en string?".'
');echo('                '."Comment avoir le numéro d'enregistrement à l'intérieur d'un ensemble de données ?".'
');echo('                '."Quelle est la différence entre CHAR et VARCHAR?".'
');}echo('      '.plusmoins(21,$filtre).'  14. '."L'administration".' (15)
');if ($filtre{21-1}=='O'){echo('                '."Comment obtenir le numéro de version du serveur?".'
');echo('                '."Qu'est-ce que la version de l'ODS et comment l'obtenir ?".'
');echo('                '."Quelle est la taille maximum d'une clé ou d'un index ?".'
');echo('              '.plusmoins(22,$filtre).'  14.1. '."La gestion des utilisateurs".' (4)
');if ($filtre{22-1}=='O'){echo('                        '."Qu'est ce qu'un utilisateur.".'
');echo('                        '."Comment ajouter un utilisateur ?".'
');echo('                        '."Comment modifier un utilisateur ?".'
');echo('                        '."Comment supprimer un utilisateur ?".'
');}echo('              '.plusmoins(23,$filtre).'  14.2. '."Les droits utilisateurs (GRANT et ROLE)".' (8)
');if ($filtre{23-1}=='O'){echo('                        '."Que sont les GRANT et ROLE ?".'
');echo('                        '."Comment créer un ROLE ?".'
');echo('                        '."Comment supprimer un ROLE ?".'
');echo('                        '."Comment donner un ROLE à un utilisateur ?".'
');echo('                        '."Comment retirer un ROLE d'un utilisateur ?".'
');echo('                        '."Comment granter un ROLE ou un utilisateur ?".'
');echo('                        '."Comment revoker un ROLE ou un utilisateur ?".'
');echo('                        '."Quels sont les privilèges utilisables pour les GRANT et REVOKE ?".'
');}}echo('      '.plusmoins(24,$filtre).'  15. '."Sécurité".' (7)
');if ($filtre{24-1}=='O'){echo('                '."Quels caractères peuvent être utilisés pour le mot de passe avec Firebird?".'
');echo('                '."J'ai oublié mon mot de passe, comment le retrouver ?".'
');echo('                '."Comment protéger la connexion sur des réseaux non sécurisés (Internet)?".'
');echo('                '."Quel est le mot de passe par défaut pour Firebird?".'
');echo('                '."Quelles permissions fichier et répertoire pour une base de données sous Linux ?".'
');echo('                '."Comment obtenir une liste des rôles attribués à un utilisateur ?".'
');echo('                '."Comment obtenir une liste des rôles d'une base de données?".'
');}echo('      '.plusmoins(25,$filtre).'  16. '."Performances".' (6)
');if ($filtre{25-1}=='O'){echo('                '."Pourquoi ma requête utilisant IN ou NOT IN est-elle lente ?".'
');echo('                '."Pourquoi ma requête est plus lente à l'intérieur d'une vue ?".'
');echo('                '."Pourquoi le cache de la base de données n'est pas utilisé par Firebird avec mes applications web?".'
');echo('                '."Pourquoi MAX(champ de clé primaire) n'utilise pas l'index ?".'
');echo('                '."Pourquoi LIKE 'A%' ne se comporte pas toujours comme STARTING WITH 'A'?".'
');echo('                '."Pourquoi Firebird n'utilise pas d'index en cas de requête avec NOT quelque chose?".'
');}echo('      '.plusmoins(26,$filtre).'  17. '."Sauvegarde et restauration".' (8)
');if ($filtre{26-1}=='O'){echo('                '."Pourquoi gbak est si lent ?".'
');echo('                '."Pourquoi la taille du fichier de backup change même si la base de données n'a pas été utilisée ?".'
');echo('                '."Pourquoi ai-je le message 'object XYZ is in use' en cours de restauration ?".'
');echo('                '."Pourquoi 'gbak -r' écrase ma base de données ?".'
');echo('                '."Taille incorrecte ou manquante pour le fichier database.fdb".'
');echo('                '."Des problèmes lors de la restauration de grosses base de données sous Linux ?".'
');echo('                '."Est-ce sans danger de copier le fichier base de données?".'
');echo('                '."Est-il possible de restaurer une seule table ?".'
');}echo('      '.plusmoins(27,$filtre).'  18. '."Les erreurs".' (46)
');if ($filtre{27-1}=='O'){echo('                '."Pourquoi ai-je une erreur en triant un BLOB ?".'
');echo('                '."Pourquoi ai-je des messages étranges ou ne voulant rien dire ?".'
');echo('                '."Pourquoi ai-je l'erreur 'object in use'?".'
');echo('                '."Le nom d'utilisateur XYZ ne peut pas être utilisé comme rôle".'
');echo('                '."Échec de la mise à jour des métadonnées. STORE RDB$RELATION_FIELDS a échoué.".'
');echo('                '."Structure sur disque pour le fichier xxx.fdb non reconnue".'
');echo('                '."Échec de la mise à jour des métadonnées, TABLE xyz, trop de versions".'
');echo('                '."Échec de la mise à jour des métadonnées. Problème de taille de clé".'
');echo('                '."La colonne en caractères Unicode accepte plus de caractères que la taille définie".'
');echo('                '."Impossible de résoudre le chemin réseau".'
');echo('                '."Unité syntaxique inconnue - ligne X, Car. Y[".'
');echo('                '."Cette colonne ne peut être mise à jour...".'
');echo('                '."Arrêt sur exception d'E/S erreur 28".'
');echo('                '."Quels sont les codes erreurs trouvés dans un fichier firebird.log sous Linux?".'
');echo('                '."La demande a échoué, SQLCODE = -902 Votre nom d'utilisateur...".'
');echo('                '."La demande a échoué, SQLCODE = -902 Erreur de lecture des données à partir de la connexion.".'
');echo('                '."La demande a échoué, SQLCODE = -901 BLOB ID invalide".'
');echo('                '."Liaisons secondaires au serveur incapables de valider les bases de données".'
');echo('                '."Erreur d'analyse syntaxique 'Parsing error'".'
');echo('                '."Seul SYSDBA peut se connecter à la base , SQLCODE = -902".'
');echo('                '."Le système d'exploitation n'a pas pu exécuter l'instruction d'ouverture".'
');echo('                '."Pas d'autorisation d'accès en lecture-écriture pour la base XYZ".'
');echo('                '."Pas d'autorisation d'accès direct à la base de sécurité".'
');echo('                '."Ensemble multiple , singleton attendu".'
');echo('                '."Chaine malformée ".'
');echo('                '."Conflit de Verrou sur transaction en attente ".'
');echo('                '."Commande invalide, Type de donnée inconnu".'
');echo('                '."Impossible de se connecter en mode Classique...".'
');echo('                '."Étreinte fatale. Conflit de mise à jour entre mises à jour concurrentes".'
');echo('                '."Ne peut formater le message nn:mmm -- texte du message non trouvé".'
');echo('                '."La taille du bloc dépasse les nouvelles limites.".'
');echo('                '."Firebird plante après un certain nombre d'utilisation de mes UDFs?".'
');echo('                '."J'ai des duplicatas dans une clé primaire ou une colonne unique ?".'
');echo('                '."Erreur de cohérence du logiciel GDS interne. Page pointeur perdue depuis le sous-programme mark_full".'
');echo('                '."Référence à un agrégat invalide".'
');echo('                '."Débordement d'entier".'
');echo('                '."L'index X est corrompu (entrées manquantes) dans la tab XYZ (144)".'
');echo('                '."INET/ Erreur inet 10038".'
');echo('                '."Firebird continue à augmenter l'utilisation de mémoire jusqu'à déconnexion du client ?".'
');echo('                '."Impossible de trouver la machine hôte. Service gds_db/tcp non défini".'
');echo('                '."Fin d'instruction attendue, fin de fichier trouvée".'
');echo('                '."Erreur lors de la création d'une vue. Unité syntaxique inconnue".'
');echo('                '."Erreur sur le port principal, Arrêt en cours".'
');echo('                '."L'ensemble Unicode pour le jeu de caractères UTF8 n'est pas installé".'
');echo('                '."Erreur sur le port principal, Arrêt en cours".'
');echo('                '."Comment arrêter le service du Super Serveur sous Linux en utilisant seulement les outils Firebird ?".'
');}?>


Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.