FAQ FirebirdConsultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 205, dernière mise à jour : 15 septembre 2014 Ajouter une question
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
- 14.1. La gestion des utilisateurs (4)
- 14.2. Les droits utilisateurs (GRANT et ROLE) (8)
Vous pouvez obtenir cette information via les API services. Cela ne fonctionne pas sous Firebird Classic 1.0, ainsi si vous n'obtenez pas d'information en retour cela signifie que vous êtes sous Firebird Classic 1.0 ou Interbase Classic 6.0. Dans les autres cas l'information renvoie une chaîne de caractères comme celle-ci:
Code text : | Sélectionner tout |
LI-V2.0.0.12748 Firebird 2.0
ou...
Code text : | Sélectionner tout |
LI-V1.5.3.4870 Firebird 1.5
L'utilisation des APIs dépend du langage de programmation et des librairies de connexion que vous utilisez. Certaines peuvent ne pas les fournir. Dans ce cas, appelez l'API isc_info_svc_server_version.
Si vous utilisez Firebird 2.1, vous pouvez obtenir le numéro de version en examinant la variable de contexte ENGINE_VERSION:
Code sql : | Sélectionner tout |
1 2 | SELECT rdb$get_context('SYSTEM', 'ENGINE_VERSION') from rdb$database; |
Traduction réalisée depuis http://www.firebirdfaq.org/faq223/
L'ODS (on-disk structure) est un nombre représentant la version de la structure physique de la base de données. Quand une nouvelle fonctionnalité est ajoutée à Firebird cela peut ou non requérir la modification de la structure des tables systèmes (métadonnées de la base). Dans ce cas, le numéro de version de L'ODS doit augmenter.
Ce numéro est contrôlé lors de la connexion, de façon à ce que le serveur s'assure qu'il puisse 'comprendre' la structure de la base.
Par exemple, si vous essayez de vous connecter avec un serveur 1.0 à une base de données créée avec Firebird 2.0, vous obtiendrez une erreur car le serveur 1.0 n'est pas capable de manipuler cette version d'ODS - simplement parce qu'il y a des champs qu'il ne peut comprendre.
Pour obtenir le numéro de version de l'ODS vous pouvez utiliser les API Firebird, ou utiliser des outils qui le liront pour vous
(par exemple c'est dans la page propriétés de chaque base de données avec FlameRobin).
Note du traducteur:
Vous pourrez également l'obtenir avec l'outil gstat présent dans le répertoire bin de votre installation Firebird
Avec Firebird 2.1 vous le retrouverez également en interrogeant la table de monitoring MON$DATABASE colonnes MON$ODS_MAJOR et MON$ODS_MINOR
Traduction réalisée depuis http://www.firebirdfaq.org/faq117/
Comme les clés utilisent des index, la taille d'une clé est limitée par la taille maximum d'un index.
Pour Firebird 1.x la taille maximum d'un index est de 252 octets.
Pour Firebird 2.x c'est le quart de la taille d'une page (1024 octets pour une page de 4ko).
En fait, le calcul n'est pas aussi simple, vous pouvez utiliser la calculette on-line de Ivan Prenosil:
http://www.volny.cz/iprenosil/interb...calculator.htm
Au cas où le site de Ivan serait inaccessible, il existe une copie sur le site de FirebirdFAQ :
http://www.firebirdfaq.org/ip_ib_indexcalculator.htm
Traduction réalisée depuis http://www.firebirdfaq.org/faq211/
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes 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 © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et 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.