À propos de STUDIO
- EMS SQL Management STUDIO for InterBase/Firebird (STUDIO), qu’est-ce que c’est ?
- STUDIO dispose d’un grand nombre de fonctionnalités. Est-ce que j’ai besoin de toutes ces fonctionnalités ? Existe-t'il un produit plus simple ?
- Que dois-je faire pour commencer à travailler avec STUDIO ?
- Plusieurs utilitaires inclus dans STUDIO sont vendus séparément. Quelles sont les avantages de l’achat de composants faisant partie de STUDIO ?
- Comment puis-je mettre à niveau les composant de SQL Studio ?
Enregistrement de la base de données et connexion
- Est-ce que je peux travailler simultanément avec plusieurs bases de données ?
- J’utilise Windows mais mon serveur InterBase/Firebird fonctionne sur Linux. Est-ce que je peux utiliser STUDIO pour travailler avec ce serveur ?
- Pourquoi STUDIO utilise-t'il un seul dépôt de bases de données enregistrées ?
- Avec quelles bases de données STUDIO fonctionne-t-il ?
- Le tunneling SSH, qu’est ce que c’est ?
- Je travaille derrière le coupe-feu (routeur). Est-ce que je peux utiliser STUDIO pour gérer un serveur InterBase/Firebird distant ?
- Pourquoi je n’arrive pas à me connecter au serveur InterBase/Firebird local ?
- Pourquoi je n’arrive pas à me connecter au serveur InterBase/Firebird distant ?
- Je n’arrive pas à paramétrer la connexion au serveur InterBase/Firebird via SSH. Quelles valeurs dois-je entrer dans les champs sur l’onglet SSH du dialogue d'enregistrement de la base de données ?
- Quand j’essaie d’enregistrer une base de données, un message d’erreur apparaît : "Your user name and password are not defined". Quelles en sont les causes ?
- J’ai un message d’erreur “Database … shutdown”. Est-ce que j'ai fait une erreur ?
- J’ai enregistré une base de données, mais quand j’essaie de l’ouvrir, j’ai un message d’erreur “client library you've selected wasn't found in your system”.
Manipulation des objets
- Quels objets de base de données seront accessibles avec STUDIO ?
- J’ai plus d’un million d’enregistrements dans la table, pourtant seulement 1000 s’affichent dans la grille des données. Que faire ?
- Comment puis-je augmenter la vitesse de travail avec des grandes tables ?
- Comment puis-je travailler avec les objets d'une base de données ?
- Quand je crée une table `TestTable`, elle est sauvegardée comme `testtable`. C’est pas correct !
- Comment puis-je personnaliser les formats de données dans la grille ?
- Ma base de données utilise l’encodage "Greek". Toutes les données s’affichent dans la grille comme «?????????». Que faire ?
- J’ai une table qui contient seulement ~ 1000 enregistrements et un grand nombre de champs. L’ouverture de cette table dans l’onglet ‘Données’ prend beaucoup de temps.
Requête
- Je débute avec InterBase/Firebird. Je ne sais presque pas écrire les commandes SQL à la main. Est-ce que STUDIO dispose comme MS ACCESS d’un Constructeur visuel de requêtes ?
- Puis-je utiliser le Constructeur visuel de requêtes de STUDIO pour construire les requêtes complexes avec des unions et des sous-requêtes ?
- Puis-je sauvegarder une requête crée pour l’utiliser dans la suite ?
- Puis-je exécuter une requête à partir de la ligne de commande ?
- Puis-je sauvegarder le résultat de l’exécution de la requête dans un fichier CSV ou dans un fichier XLS ?
Constructeur de rapport
- Comment puis-je créer un rapport ?
- Comment puis-je créer un rapport basé sur une requête ?
- Puis-je sauvegarder mon rapport en HTML et sous les formats d'EXCEL ou de WORD ?
- J’essaye de créer un rapport dans le constructeur de rapport. J’ai ajouté Master Data Band mais je n’arrive pas à accéder aux données de la table : la liste 'Bande de sources de données' est vide.
Manipulation des données
- Quelle est la différence entre les fonctions export/import de STUDIO et celles de SQL Manager for InterBase/Firebird ?
- Je veux importer les données depuis un fichier CSV. Comment puis-je le faire en utilisant STUDIO ?
- Comment puis-je modifier le répertoire par défaut où les données exportées seront sauvegardées ?
- À quoi servent les versions consoles des utilitaires de manipulation de données inclues dans STUDIO ?
- J’ai une base de données dans MS Access. Je veux la migrer vers un serveur InterBase/Firebird distant. Comment puis-je le faire en utilisant STUDIO ?
- J’ai une source de données ODBC. Puis-je migrer depuis cette source vers InterBase/Firebird ?
- Depuis quelles bases de données puis-je migrer vers InterBase/Firebird en utilisant STUDIO ?
- Je travaille avec une application seulement. La structure de la base de données est déjà créée. Comment puis-je remplir les bases de données par les données de test à l’aide de STUDIO ?
- Ma base de données contient beaucoup de relations entre les tables et des contraintes. STUDIO prend-t-il cela en compte lors de la génération de données de test ?
Analyse des données
- Je voudrais rechercher les différences entre les métadonnées des deux différentes bases de données et puis les synchroniser. Comment puis-je le faire en utilisant STUDIO ?
- J’ai besoin de rechercher les différences en terme de données entre ma base de données existante et sa copie de sauvegarde que j’ai fait hier. Que dois-je faire ?
- Puis-je synchroniser les métadonnées ou les données entre les différentes versions du serveur InterBase/Firebird ?
- Puis-je exécuter la synchronisation des métadonnées ou des données à partir de la ligne de commande ?
- Puis-je synchroniser une base de données InterBase/Firebird avec une base de données PostgreSQL à l’aide de STUDIO ?
Sauvegarde/Restauration
- Quelles possibilités de sauvegarde fournit STUDIO ?
- Quels objets de base de données sont sauvegardés dans un fichier de copie de sauvegarde ?
- Est-ce possible de restaurer une copie de sauvegarde sur un certain serveur même si elle a été créée sur un autre serveur ?
- Où est placé le fichier de la copie de sauvegarde ?
- Quelle est la différence entre la fonction d’extraction et celle de sauvegarde de STUDIO ?
Gestion de modèles
- Qu'est-ce qu'un modèle, utilisé par exemple dans les fonctions d’export/import ? À quoi servent-ils ?
- Où sont placés les modèles de STUDIO ?
- Un modèle sera-t-il supprimé depuis le disque si je le supprime dans la liste de STUDIO ?
- Comment puis-je créer un nouveau modèle pour l’import ?
Planificateur
- J’ai besoin d’exécuter certaines fonctions de gestion de base de données (export depuis une base de données, import de ces données vers une autre base de données, sauvegarde de toutes les deux bases de données) en dehors du temps de travail (pendant la nuit). Est-ce que je peux le faire à l’aide de STUDIO ?
- Comment puis-je configurer une tâche pour que je puisse recevoir un email de notification précisant la réussite ou l'échec de l’exécution de cette tâche ?
- Le processus d’exécution d’une tâche, peut-il être modifié suivant les résultats d’exécution de ses étapes ?
- Comment puis-je visualiser l’information sur mes tâches exécutées ?
- Que se passe-t'il si l’application ne peut pas être terminée (une erreur grave, la tâche ne répond pas) lors de l’exécution d’une tâche exécutée ? L’exécution de la tâche sera-t-elle arrêtée ?
- De quoi ai-je besoin pour travailler avec le planificateur des tâches ?
- Qu'arrivera-t-il si, après le démarrage de l’ordinateur, le planificateur des tâches recherche des tâches qui devaient être exécutées dans le passé mais qui ne l'ont pas été ?
Journaux
- J’ai besoin d’obtenir l’information depuis les journaux des applications exécutées par le planificateur des tâches. Est-ce que STUDIO sauvegarde ces journaux ?
- L’application externe exécutée dans une des tâches n’a pas de journal mais il y a un écran du journal. Comment puis-je sauvegarder les données affichées sur l'écran ?
- Les journaux sont-ils stockés longtemps dans STUDIO ?
Traduction de l'interface
Q:
EMS SQL Management STUDIO for InterBase/Firebird (STUDIO), qu’est-ce que c’est ?
R:
EMS SQL Management Studio est une solution complète d’administration et de développement de bases de données. STUDIO est une suite integrée d’outils puissants de gestion de bases de données qui sont réunis dans un environnement de travail facile à utiliser. Les développeurs vont apprécier l’opportunité de créer/modifier/supprimer des objets d’une base de données ainsi que découvrir les outils utiles de comparaison des bases de données, d’export/ d’import de données et de génération de données de test. Si vous êtes un DBA, SQL Studio vous offre des outils de migration, de sauvegarde et de restauration de bases de données. Un planificateur de tâches permet d’automatiser une grande partie du travail du DBA.
Q:
STUDIO dispose d’un grand nombre de fonctionnalités. Est-ce que j’ai besoin de toutes ces fonctionnalités ? Existe-t'il un produit plus simple ?
R:
C’est une question que les novices dans le domaine de l’administration et du développement des base de données posent le plus souvent. On ne comprend pas pourquoi tous ces outils sont vraiment nécessaires. Votre expérience va grandir de jour en jour, vous aurez des nouvelles tâches compliquées à exécuter et vous aurez besoin de plus d’outils pour les mener à bien. STUDIO dispose de tous les outils nécessaires pour les développeurs et les DBA et vous donne des possibilités de croissance professionnelle. Après vous avoir familiarisé avec les outils de STUDIO, vous pourrez trouver des solutions simples et agréables pour mener à bien vos tâches. Nos produits sont utilisés non seulement par des développeurs professionnels, c’est pourquoi ils disposent d'assistants dont l’usage est simple même pour un utilisateur novice. L’interface de STUDIO est conçu pour ne pas entraver votre travail et pour appeler seulement les outils nécessaires quand vous en avez besoin. Notre expérience montre que la majorité des utilisateurs s’habitue très vite à utiliser nos produits. Nous n’avons jamais reçu les demandes de passer d'une version d’utilisation à une autre plus simple.
Q:
Que dois-je faire pour commencer à travailler avec STUDIO ?
R:
Pour commencer à travailler avec STUDIO, vous devez télécharger un paquet d'installation ici. Puis veuillez exécuter le fichier d’installation sur un PC avec MS Windows. Quand l'installation sera terminée, vous pourrez utiliser le programme en mode démonstration. Vous pouvez évaluer la version d’essai pendant 30 jours. Pendant ce temps, vous pouvez prendre une décision d’achat. Pour acheter STUDIO, cliquez ici. Après l'achat, vous recevrez un email avec les informations nécessaires pour vous enregistrer. Pour enregistrer votre copie, vous devez saisir cette information (Menu principal/Aide/Enregistrer).
Q:
Plusieurs utilitaires inclus dans STUDIO sont vendus séparément. Quelles sont les avantages de l’achat de composants faisant partie de STUDIO ?
R:
En effet, pour effectuer une simple tâche vous pouvez acheter un utilitaire EMS ou quelques-uns d'entre eux. Pourtant si vous achetez tous ces utilitaires avec STUDIO, vous disposez des fonctionnalités supplémentaires. Premièrement, vous pourrez lancer tous ces outils à partir d’un planificateur de tâches, c’est-à-dire que vous pourrez régler l’ordre de lancement des outils, initialiser les paramètres à utiliser, le temps et/ou la périodicité de l’exécution des tâches et puis aller jouer au bowling :) Le planificateur de tâches va exécuter toutes les tâches, sauvegarder les journaux des opérations effectuées et vous envoyer un email de notification précisant la réussite ou l'échec de l’exécution d’une tâche. Le planificateur de tâches vous permet d’automatiser la plupart des tâches de maintenance. Deuxièmement, vous pouvez stocker toutes les bases de données enregistrées dans un seul dépôt. Ainsi vous pouvez enregistrer une seule fois une source de données et l'utiliser pour tous les outils de STUDIO. Ceci économise votre temps et réduit au minimum les risques d’erreur. Le troisième avantage est le prix. L’achat de composants faisant partie de STUDIO vous permet d’économiser plus de 40 % du prix original!
Q:
Comment puis-je mettre à niveau les composant de SQL Studio?
R:
Il y deux méthodes pour mettre à jour les composants de SQL Studio:
1) Il vous faut télécharger de nouveau le paquet d’installation de SQL Studio et l’installer sur la même station de travail où votre version de SQL Studio est installée. Celle-ci sera replacée par la nouvelle version, mais tous les paramétrages seront sauvegardés.
2) Vous pouvez mettre à niveau les composants en utilisant l’option SQL Studio Direct disponible via l’élément Navigation/SQL Studio Direct du menu principal du programme. La liste des mises à jour disponibles apparaîtra dans la fenêtre déroulante. Afin de charger ces mises à jour cliquez sur Yes/Oui ( la connexion à l’internet est nécessaire). Vous pouvez aussi utiliser l’icône Refresh/Rafraîchir qui se trouve sur la barre d’outils de SQL Studio Direct.
Vous pouvez régler l’intervalle pour le sondage automatique de réseau et le chargement des mises à jour (en utilisant l’icône correspondante). L’enregistrement supplémentaire n’est pas nécessaire si vous utilisez les méthodes énumérés de la mise à jour.
De plus il y a une possiblité d’enregistrer SQL Manager seulement. Vous pouvez télécharger la nouvelle version du programme (Studio edition) à partir de la page de téléchargement du produit. Puis il vous faut décompresser l’archive dans le sous-dossier où SQL Manager est installé (par défaut C:\Program Files\EMS\SQL Studio for InterBase & Firebird\SQL Manager).
1) Il vous faut télécharger de nouveau le paquet d’installation de SQL Studio et l’installer sur la même station de travail où votre version de SQL Studio est installée. Celle-ci sera replacée par la nouvelle version, mais tous les paramétrages seront sauvegardés.
2) Vous pouvez mettre à niveau les composants en utilisant l’option SQL Studio Direct disponible via l’élément Navigation/SQL Studio Direct du menu principal du programme. La liste des mises à jour disponibles apparaîtra dans la fenêtre déroulante. Afin de charger ces mises à jour cliquez sur Yes/Oui ( la connexion à l’internet est nécessaire). Vous pouvez aussi utiliser l’icône Refresh/Rafraîchir qui se trouve sur la barre d’outils de SQL Studio Direct.
Vous pouvez régler l’intervalle pour le sondage automatique de réseau et le chargement des mises à jour (en utilisant l’icône correspondante). L’enregistrement supplémentaire n’est pas nécessaire si vous utilisez les méthodes énumérés de la mise à jour.
De plus il y a une possiblité d’enregistrer SQL Manager seulement. Vous pouvez télécharger la nouvelle version du programme (Studio edition) à partir de la page de téléchargement du produit. Puis il vous faut décompresser l’archive dans le sous-dossier où SQL Manager est installé (par défaut C:\Program Files\EMS\SQL Studio for InterBase & Firebird\SQL Manager).
Q:
Est-ce que je peux travailler simultanément avec plusieurs bases de données ?
R:
Oui, bien sûr ! STUDIO vous permet de travailler simultanément avec un nombre illimité de bases de données. Vous pouvez aussi travailler avec un nombre illimité de bases de données via les tunnels SSH et HTTP. Notez que vous pouvez utiliser une base de données si elle est enregistrée correctement dans un dépôt de bases de donnée.
Q:
J’utilise Windows mais mon serveur InterBase/Firebird fonctionne sur Linux. Est-ce que je peux utiliser STUDIO pour travailler avec ce serveur ?
R:
Oui, c’est possible ! Le système d’exploitation du serveur n’a aucune importance. STUDIO fonctionne seulement dans un environnement Windows.
Q:
Pourquoi STUDIO utilise-t'il un seul dépôt de bases de données enregistrées ?
R:
Un seul dépôt de bases de données enregistrées vous permet d’acceder à une base de données à partir des différents outils de STUDIO. Si vous avez déjà utilisé nos bundles, vous étiez obligés d’entrer l’information sur la base de données pour chacun des outils utilisés. Ceci prenait beaucoup de temps et était source d'erreurs. Maintenant, le problème est résolu parce que STUDIO dispose d’un seul dépôt pour les bases de données enregistrées.
Q:
Avec quelles bases de données STUDIO fonctionne-t-il ?
R:
En utilisant nos produits, vous pouvez travailler avec les serveurs InterBase et Firebird locaux (dans le réseau local) ou distants sur n’importe quelle plate-forme (Linux, Unix, Windows, etc.). Vous pouvez aussi vous connecter aux serveurs InterBase/Firebird distants via le tunnel SSH.
Q:
Le tunneling SSH, qu’est ce que c’est ?
R:
SSH (Secure Shell Host) est un protocole utilisé pour augmenter la sécurité de l’ordinateur lors de travaux avec des systèmes Unix sur l’Internet. SSH utilise plusieurs algorithmes de cryptage avec une fiabilité différente. SSH est très répandu parce que plusieurs systèmes d’exploitation de type Linux (par exemple FreeBSD) incluent le serveur SSH dans la distribution standard. Pour plus d’information, visitez http://openssh.org. Le tunneling SSH est une fonctionnalité de SQL Manager qui permet de sécuriser la connexion aux serveurs InterBase/Firebird lors du travail via les chaînes de connexion qui ne sont pas sécurisées. Vous pouvez aussi utiliser le tunnel SSH pour accéder aux serveurs InterBase/Firebird distants, si pour quelques raisons le port 3050 est bloqué pour des connexions externes. La connexion via le tunnel SSH fonctionne de la façon suivante. Tout d’abord, on établit la connexion et l’authentification entre un client SSH incorporé dans SQL Manager et un serveur SSH distant. Puis toute l’information sortante et entrante entre le programme et le serveur InterBase/Firebird doit être transmise via le serveur SSH à l’aide du port de communication (d’habitude c’est 22). Puis le serveur SSH transfère directement cette information vers le serveur InterBase/Firebird. Pour enregistrer une base de données avec une connexion via le tunnel SSH, veuillez initialiser les paramètres suivants dans l'assistant d'enregistrement des base de données de SQL Manager for InterBase/Firebird:
Première étape de l'assistant:
Hôte est un hôte sur lequel le serveur InterBase/Firebird est situé du point de vue du serveur SSH. Si le serveur SSH et le serveur InterBase/Firebird sont installés sur une même machine, il est égal à l’hôte SSH et vaut probablement 'localhost'.
Port est un port du serveur InterBase/Firebird. InterBase/Firebird utilise le port 3050 par défaut.
Nom d’utilisateur est le nom de l’utilisateur du serveur InterBase/Firebird.
Mot de passe est le mot de passe de l’utilisateur du serveur InterBase/Firebird.
Notez que le nom de l'hôte InterBase/Firebird doit être configuré par rapport au serveur SSH. Par exemple, si les serveurs InterBase/Firebird et SSH sont installés sur le même ordinateur, vous devez spécifier localhost en tant que nom de l'hôte au lieu du nom de l'hôte externe ou de l’adresse IP.
Puis sélectionnez l’option 'Utiliser tunneling' et 'tunneling SSH'
Deuxième étape de assistant:
Nom du hôte SSH est un hôte sur lequel le serveur SSH est activé.
Port SSH est le port sur lequel le serveur SSH est activé.
Utilisateur SSH est un utilisateur de l’ordinateur Linux (c’est un utilisateur Linux, et non pas un utilisateur du serveur InterBase/Firebird).
Mot de passe SSH est le mot de passe de l’utilisateur Linux.
Première étape de l'assistant:
Hôte est un hôte sur lequel le serveur InterBase/Firebird est situé du point de vue du serveur SSH. Si le serveur SSH et le serveur InterBase/Firebird sont installés sur une même machine, il est égal à l’hôte SSH et vaut probablement 'localhost'.
Port est un port du serveur InterBase/Firebird. InterBase/Firebird utilise le port 3050 par défaut.
Nom d’utilisateur est le nom de l’utilisateur du serveur InterBase/Firebird.
Mot de passe est le mot de passe de l’utilisateur du serveur InterBase/Firebird.
Notez que le nom de l'hôte InterBase/Firebird doit être configuré par rapport au serveur SSH. Par exemple, si les serveurs InterBase/Firebird et SSH sont installés sur le même ordinateur, vous devez spécifier localhost en tant que nom de l'hôte au lieu du nom de l'hôte externe ou de l’adresse IP.
Puis sélectionnez l’option 'Utiliser tunneling' et 'tunneling SSH'
Deuxième étape de assistant:
Nom du hôte SSH est un hôte sur lequel le serveur SSH est activé.
Port SSH est le port sur lequel le serveur SSH est activé.
Utilisateur SSH est un utilisateur de l’ordinateur Linux (c’est un utilisateur Linux, et non pas un utilisateur du serveur InterBase/Firebird).
Mot de passe SSH est le mot de passe de l’utilisateur Linux.
Q:
Je travaille derrière le coupe-feu (routeur). Est-ce que je peux utiliser STUDIO pour gérer un serveur InterBase/Firebird distant ?
R:
Si à cause de la politique de sécurité de votre réseau corporatif ou de votre fournisseur d’hébergement, vous n’avez pas la possibilité de vous connecter directement à votre serveur InterBase/Firebird via TCP/IP (par exemple c’est bloqué par un coupe-feu), vous pouvez utiliser le tunnel SSH, fonctionnalité de SQL Manager.
Q:
Pourquoi je n’arrive pas à me connecter au serveur InterBase/Firebird local ?
R:
Il existe plusieurs raisons pour lesquelles vous n’arrivez pas à vous connecter à une base de données locale. Si un message d’erreur “Connection failed. Server is stopped or unproper client library is used to establish connection to the server. SQLCode: -904 IB Error Number: 335544375" apparaît lors de la connexion, il vous faut vérifier que le service est correctement installé et que le serveur local est exécuté. Pour vérifier que le service est lancé, veuillez ouvrir Démarrer-> Panneau de configuration | Outils d'administration | Services et rechercher le service InterBase Guardian (si vous utilisez InterBase) ou Firebird Guardian (si vous utilisez Firebird). Si vous avez trouvé le service, veuillez l'exécuter en cliquant sur le bouton ‘Start’ ou en utilisant l’élément ‘Start’ du menu contextuel. Si vous n’arrivez pas à lancer le service, cela veut dire que votre serveur est mal installé et vous devez le réinstaller. Il est probable que cette erreur survient parce que la version de la bibliothèque client ne coïncide pas avec celle de serveur. Si un message d’erreur “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472" apparaît, il est probable que les données d’enregistrement que vous saisissez n’existent pas dans la base de données de sécurité de votre serveur. Vous devez enregistrer un utilisateur avec un login et un mot de passe appropriés sur votre serveur.
Q:
Pourquoi je n’arrive pas à me connecter au serveur InterBase/Firebird distant ?
R:
Il existe plusieurs raisons pour lesquelles vous n’arrivez pas à vous connecter à une base de données distante. Si le message d’erreur "Connection failed. Server is stopped or unproper client library is used to establish connection to the server. SQLCode: -904 IB Error Number: 335544375" apparaît, vous devez vérifier si le port et le nom de l’hôte sont correctement saisis et si le serveur distant est lancé. Il arrive que le port de connexion (InterBase/Firebird utilise le port 3050 par défaut) au serveur InterBase/Firebird est bloqué pour des raisons de sécurité par un coupe-feu local, un coupe-feu corporatif ou un coupe-feu de serveur distant. Vous pouvez vérifier cela avec votre administrateur système ou votre FAI. Pour contourner cette limitation, utilisez le tunnel SSH (50, 55).
Si le message d’erreur “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472" apparaît, cela veut dire que l’utilisateur n’a pas les droits d’accès à la base de données. Vous devez enregistrer un utilisateur avec un login et un mot de passe appropriés sur votre serveur.
Si le message d’erreur “Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472" apparaît, cela veut dire que l’utilisateur n’a pas les droits d’accès à la base de données. Vous devez enregistrer un utilisateur avec un login et un mot de passe appropriés sur votre serveur.
Q:
Je n’arrive pas à paramétrer la connexion au serveur InterBase/Firebird via SSH. Quelles valeurs dois-je entrer dans les champs sur l’onglet SSH du dialogue d'enregistrement de la base de données ?
R:
Pour initialiser correctement la connexion SSH, entrez s’il vous plaît les valeurs suivantes dans les champs correspondants:
Sur la page/l’onglet SSH:
Nom de l'hôte SSH - est un hôte sur lequel le serveur SSH est activé.
Port SSH - est un port via lequel le serveur SSH est activé.
Nom de l’utilisateur SSH – est un utilisateur d’un ordinateur avec le système d’exploitation Linux (c’est un utilisateur Linux, et non pas un utilisateur du serveur InterBase/Firebird)
Mot de passe SSH – est un mot de passe de l’utilisateur de Linux.
Sur la page/l’onglet ‘Propriétés de connexion/Général':
Hôte est un hôte sur lequel un serveur InterBase/Firebird est situé du point de vue du serveur SSH. Si le serveur SSH et le serveur InterBase/Firebird sont installés sur une même machine, l’hôte est identique à l’hôte SSH et vaut généralement 'localhost'.
Port est le port du serveur InterBase/Firebird sur l'hôte distant. InterBase/Firebird utilise le port 3050 par défaut.
Nom d’utilisateur est un nom d’utilisateur du serveur InterBase/Firebird.
Mot de passe est le mot de passe de l’utilisateur du serveur InterBase/Firebird.
Notez que le nom de l'hôte InterBase/Firebird doit être configuré par rapport au serveur SSH. Par exemple, si les serveurs InterBase/Firebird et SSH sont installés sur le même ordinateur, vous devez spécifier localhost en tant que nom du hôte au lieu du nom externe du hôte ou de l’adresse IP.
Sur la page/l’onglet SSH:
Nom de l'hôte SSH - est un hôte sur lequel le serveur SSH est activé.
Port SSH - est un port via lequel le serveur SSH est activé.
Nom de l’utilisateur SSH – est un utilisateur d’un ordinateur avec le système d’exploitation Linux (c’est un utilisateur Linux, et non pas un utilisateur du serveur InterBase/Firebird)
Mot de passe SSH – est un mot de passe de l’utilisateur de Linux.
Sur la page/l’onglet ‘Propriétés de connexion/Général':
Hôte est un hôte sur lequel un serveur InterBase/Firebird est situé du point de vue du serveur SSH. Si le serveur SSH et le serveur InterBase/Firebird sont installés sur une même machine, l’hôte est identique à l’hôte SSH et vaut généralement 'localhost'.
Port est le port du serveur InterBase/Firebird sur l'hôte distant. InterBase/Firebird utilise le port 3050 par défaut.
Nom d’utilisateur est un nom d’utilisateur du serveur InterBase/Firebird.
Mot de passe est le mot de passe de l’utilisateur du serveur InterBase/Firebird.
Notez que le nom de l'hôte InterBase/Firebird doit être configuré par rapport au serveur SSH. Par exemple, si les serveurs InterBase/Firebird et SSH sont installés sur le même ordinateur, vous devez spécifier localhost en tant que nom du hôte au lieu du nom externe du hôte ou de l’adresse IP.
Q:
Quand j’essaie d’enregistrer une base de données, un message d’erreur apparaît : "Your user name and password are not defined". Quelles en sont les causes ?
R:
Le message d’erreur surgit parce que les données d’enregistrement que vous saisissez sont absentes de la base de données de sécurité de votre serveur. Il vous faut enregistrer un utilisateur avec un login et un mot de passe correspondants sur votre serveur.
Q:
J’ai un message d’erreur “Database … shutdown”. Est-ce que j'ai fait une erreur ?
R:
Il est probable que cette erreur survient parce que votre base de données est utilisée en mode utilisateur unique et peut seulement être accessible à un créateur ou à un SYSDBA. Pour passer en mode multi-utilisateur, vous devez publier votre base de données.
Q:
J’ai enregistré une base de données, mais quand j’essaie de l’ouvrir, j’ai un message d’erreur “client library you've selected wasn't found in your system”.
R:
Cette erreur survient parce que le programme ne peut pas rechercher la bibliothèque client nécessaire pour établir la connexion au serveur. Vous devez vérifier que les chemins que vous avez défini dans l’information d’enregistrement sont corrects ou qu’il existent des bibliothèques client disponibles. S’ils n’existent pas, vous devez installer le logiciel client depuis la distribution de votre serveur.
Q:
Quels objets de base de données seront accessibles avec STUDIO ?
R:
Vous pouvez travailler avec tous les objets de vos bases de données InterBase/Firebird : tables, champs, index, vues, procédures stockées, fonctions, triggers, UDF et événements.
Q:
J’ai plus d’un million d’enregistrements dans la table, pourtant seulement 1000 s’affichent dans la grille des données. Que faire ?
R:
Sélectionnez l’option ‘de tous les enregistrements d'une table’ sur l’onglet ‘Grille’ du dialogue Options/Options d’environnement. Notez que la sélection de tous les enregistrements de la table peut prendre beaucoup de temps.
Q:
Comment puis-je augmenter la vitesse de travail avec des grandes tables ?
R:
Pour votre commodité et pour augmenter la vitesse de votre travail, la grille de données permet d’ajuster plusieurs paramètres d’affichage des données. Accessibles via Options/Options d’environnement , voici les plus importants d’entre eux: Sur l’onglet Grille:
- Limites dans l'éditeur de table et de vue. Avec l’option activée ‘de tous les enregistrements d'une table’, vous pouvez visualiser tous les enregistrements d’une table sans accéder au serveur. Si les tables sont très grandes ou si la vitesse de connexion est lente, la recherche de données s’effectue avec retard et le trafic entrant peut augmenter considérablement. Il est recommandé d’utiliser ce mode lors du travail avec les bases de données locales dans le réseau privé. Le mode ‘de seulement’ limite le nombre maximum d’enregistrements retournés par la requête. Nous avons mis en service ce mode parce que l’homme n’est pas capable de traiter une si grande quantité d’informations en une fois. Pour exécuter une requête et afficher la portion suivante de données, utilisez le bouton ‘Suivant’ sur la barre d’outils de la grille de données. Ce mode permet d'accélérer considérablement la visualisation des données de la table, de prévenir le blocage et le délai d’attente. Il est recommandé d’utiliser ce mode lors du travail avec de grandes tables, quand la vitesse de connexion est lente ou quand le volume du trafic a de l’importance. Ce mode est activé par défaut. Avec ce mode vous pouvez utiliser les options ‘Utiliser SQL pour trier’ et ‘Utiliser SQL pour filtrer’ qui sont très utiles. Sur l’onglet 'Grille/Options des données':
- Mode grille par défaut. Cette option peut être utilisée pour définir si les lignes sélectionnées seront chargées en une fois dans la grille (Charger toutes les lignes) ou par parties (Charger les lignes visibles) quand l’utilisateur scrolle les données de table. Le premier mode augmente le temps d’ouverture de la requête mais accélere le défilement. L’ouverture de la requête est très rapide en mode ‘Charger les lignes visibles’ mais les retards ont lieu lors de la navigation sur la grille.
- Utiliser le tri SQL lors de la visualisation des données. Si cette option est activée quand l’utilisateur règle le tri des données, le résultat de la requête envoyée au serveur s’affiche de nouveau dans la grille. Cette option est très utile avec le mode ‘de seulement’ mais elle peut augmenter le trafic. Quand cette option est désactivée, le tri s’effectue sur l’ordinateur client sans connexion au serveur, mais ce sont les données chargées qui sont triées. C’est-à-dire que si vous avez sélectionné 1000 enregistrements à trier en utilisant l’option ‘de seulement’, ces enregistrements seulement seront triés.
- ‘Utiliser SQL pour filtrer’. Si cette option est activée, les données sont triées sur le serveur, le résultat de la requête envoyée au serveur s’affiche de nouveau dans la grille.
Cette option est très utile avec le mode ‘de seulement’ mais elle peut augmenter le trafic. Quand cette option est désactivée, le filtrage s’effectue sur l’ordinateur client sans connexion au serveur, mais ce sont les données chargées qui sont triées. C’est-à-dire que si vous avez sélectionné 1000 enregistrements à trier en utilisant l’option ‘de seulement’, ces enregistrements seulement seront filtrés.
Il est recommandé de régler les options suivantes afin d’augmenter au maximum l’efficacité de travail avec des grandes tables:
- ‘de seulement’ - activé
- ‘Charger les lignes visibles’ – activé
- ‘Utiliser SQL pour trier’ – activé
- ‘Utiliser SQL pour filtrer’ - activé
- Limites dans l'éditeur de table et de vue. Avec l’option activée ‘de tous les enregistrements d'une table’, vous pouvez visualiser tous les enregistrements d’une table sans accéder au serveur. Si les tables sont très grandes ou si la vitesse de connexion est lente, la recherche de données s’effectue avec retard et le trafic entrant peut augmenter considérablement. Il est recommandé d’utiliser ce mode lors du travail avec les bases de données locales dans le réseau privé. Le mode ‘de seulement’ limite le nombre maximum d’enregistrements retournés par la requête. Nous avons mis en service ce mode parce que l’homme n’est pas capable de traiter une si grande quantité d’informations en une fois. Pour exécuter une requête et afficher la portion suivante de données, utilisez le bouton ‘Suivant’ sur la barre d’outils de la grille de données. Ce mode permet d'accélérer considérablement la visualisation des données de la table, de prévenir le blocage et le délai d’attente. Il est recommandé d’utiliser ce mode lors du travail avec de grandes tables, quand la vitesse de connexion est lente ou quand le volume du trafic a de l’importance. Ce mode est activé par défaut. Avec ce mode vous pouvez utiliser les options ‘Utiliser SQL pour trier’ et ‘Utiliser SQL pour filtrer’ qui sont très utiles. Sur l’onglet 'Grille/Options des données':
- Mode grille par défaut. Cette option peut être utilisée pour définir si les lignes sélectionnées seront chargées en une fois dans la grille (Charger toutes les lignes) ou par parties (Charger les lignes visibles) quand l’utilisateur scrolle les données de table. Le premier mode augmente le temps d’ouverture de la requête mais accélere le défilement. L’ouverture de la requête est très rapide en mode ‘Charger les lignes visibles’ mais les retards ont lieu lors de la navigation sur la grille.
- Utiliser le tri SQL lors de la visualisation des données. Si cette option est activée quand l’utilisateur règle le tri des données, le résultat de la requête envoyée au serveur s’affiche de nouveau dans la grille. Cette option est très utile avec le mode ‘de seulement’ mais elle peut augmenter le trafic. Quand cette option est désactivée, le tri s’effectue sur l’ordinateur client sans connexion au serveur, mais ce sont les données chargées qui sont triées. C’est-à-dire que si vous avez sélectionné 1000 enregistrements à trier en utilisant l’option ‘de seulement’, ces enregistrements seulement seront triés.
- ‘Utiliser SQL pour filtrer’. Si cette option est activée, les données sont triées sur le serveur, le résultat de la requête envoyée au serveur s’affiche de nouveau dans la grille.
Cette option est très utile avec le mode ‘de seulement’ mais elle peut augmenter le trafic. Quand cette option est désactivée, le filtrage s’effectue sur l’ordinateur client sans connexion au serveur, mais ce sont les données chargées qui sont triées. C’est-à-dire que si vous avez sélectionné 1000 enregistrements à trier en utilisant l’option ‘de seulement’, ces enregistrements seulement seront filtrés.
Il est recommandé de régler les options suivantes afin d’augmenter au maximum l’efficacité de travail avec des grandes tables:
- ‘de seulement’ - activé
- ‘Charger les lignes visibles’ – activé
- ‘Utiliser SQL pour trier’ – activé
- ‘Utiliser SQL pour filtrer’ - activé
Q:
Comment puis-je travailler avec les objets d'une base de données ?
R:
Vous pouvez créer des nouveaux objets, supprimer et modifier des objets existants. Vous pouvez aussi copier les objets depuis/vers les bases de données qui se trouvent sur le même serveur ou sur les différents serveurs.
Q:
Quand je crée une table `TestTable`, elle est sauvegardée comme `testtable`. C’est pas correct!
R:
Veuillez vérifier que l'option "Always capitalize database objects names" est désactivée ici Base de données/Informations d'enregistrement de la base/Options.
Q:
Comment puis-je personnaliser les formats de données dans la grille ?
R:
Vous pouvez personnaliser tous les formats d’affichage: integer, float, date, time et date/time dans la fenêtre Options de l’environnement. Vous pouvez le faire en utilisant Menu Principal/Options/Options de l’environnement/Grille/Couleurs &Formats.
Q:
Ma base de données utilise l’encodage "Greek". Toutes les données s’affichent dans la grille comme «?????????». Que faire ?
R:
Vous devez initialiser les paramètres 'client charset' pour que le serveur retourne l’information au client (ou programme) dans l’encodage nécessaire. Veuillez ouvrir la fenêtre ‘Informations sur l'enregistrement de la base’ et spécifier l’option 'Jeu de Caractères Client' comme ‘greek (ISO 8859-7 Greek)’.
Q:
J’ai une table qui contient seulement ~ 1000 enregistrements et un grand nombre de champs. L’ouverture de cette table dans l’onglet ‘Données’ prend beaucoup de temps.
R:
Il est probable que l’option ‘Remplissage automatique des largeurs de colonnes’ est activée dans l’onglet ‘Options de l’environnement’ de dialogue Options. Essayez de la désactiver.
Q:
Je débute avec InterBase/Firebird. Je ne sais presque pas écrire les commandes SQL à la main. Est-ce que STUDIO dispose comme MS ACCESS d’un Constructeur visuel de requêtes ?
R:
Bien sûr ! STUDIO dispose d’un constructeur visuel de requêtes qui permet aux débutants de construire des requêtes assez complexes et permet aux utilisateurs professionnels d’économiser beaucoup de temps. Il vous faut seulement spécifier les tables à utiliser dans la requête, spécifier leurs relations et les données à obtenir. Le Constructeur visuel de requêtes va créer lui-même le texte de la requête. Il n'y a plus qu'à exécuter cette requête. Vous pouvez voir tout de suite le résultat de l’exécution de la requête et porter les corrections si nécessaire. Les changements peuvent être exécutés dans le constructeur visuel de requêtes ou dans l'éditeur de texte. Les changements exécutés dans le constructeur visuel seront aussi affichés dans l'éditeur de texte et vice versa.
Q:
Puis-je utiliser le Constructeur visuel de requêtes de STUDIO pour construire les requêtes complexes avec des unions et des sous-requêtes ?
R:
Bien sûr ! Le constructeur visuel de requêtes permet de construire les requêtes complexes, y compris l'opérateur UNION et des sous-requêtes.
Q:
Puis-je sauvegarder une requête crée pour l’utiliser dans la suite ?
R:
Oui, bien sûr ! À l’aide de STUDIO, vous pouvez sauvegarder une requête des façons suivantes:
1. Toutes les requêtes exécutées sont automatiquement sauvegardées dans l’historique. Vous pouvez visualiser l’historique et exécuter ou éditer une requête.
2. Vous pouvez ajouter les requêtes fréquemment utilisées dans la liste des requêtes favorites.
3. Vous pouvez sauvegarder n’importe quelle requête en tant que script SQL dans un fichier sur le disque dur et le charger ou l’exécuter quand vous en aurez besoin en utilisant la ligne de commande de l’outil SQL Script.
4. Vous pouvez sauvegarder votre requête avec un diagramme. Dans ce cas, après le chargement de la requête dans SQL Studio, le diagramme sera affiché de la même façon que vous l’aviez créé.
5. STUDIO vous permet de sauvegarder le diagramme de la requête en tant qu’image bitmap.
1. Toutes les requêtes exécutées sont automatiquement sauvegardées dans l’historique. Vous pouvez visualiser l’historique et exécuter ou éditer une requête.
2. Vous pouvez ajouter les requêtes fréquemment utilisées dans la liste des requêtes favorites.
3. Vous pouvez sauvegarder n’importe quelle requête en tant que script SQL dans un fichier sur le disque dur et le charger ou l’exécuter quand vous en aurez besoin en utilisant la ligne de commande de l’outil SQL Script.
4. Vous pouvez sauvegarder votre requête avec un diagramme. Dans ce cas, après le chargement de la requête dans SQL Studio, le diagramme sera affiché de la même façon que vous l’aviez créé.
5. STUDIO vous permet de sauvegarder le diagramme de la requête en tant qu’image bitmap.
Q:
Puis-je exécuter une requête à partir de la ligne de commande ?
R:
Oui, c’est pour cela que STUDIO dispose d’un outil SQL Script. Cet outil vous permet aussi d’exécuter un script à partir du fichier sauvegardé sur votre disque dur. Cette fonctionnalité vous permet de créer des requêtes et de planifier leur exécution en utilisant le planificateur des tâches. Le planificateur exécutera votre requête en précisant la réussite ou l'échec de l’exécution de la requête quand vous en aurez besoin.
Q:
Puis-je sauvegarder le résultat de l’exécution de la requête dans un fichier CSV ou dans un fichier XLS ?
R:
Oui, bien sûr ! STUDIO dispose d’un outil puissant d’exportation de données mais aussi des résultats de l’exécution de la requête. STUDIO permet d’exporter vers MS Access, MS Word, CSV, XLS, HTML, RTF, DBF, XML, etc. L’assistant d'export de données de STUDIO facilite la procédure d’export.






