Copyright: Copyright (C) 1996 Lotus Development Corporation, an IBM subsidiary.


Boîte de dialogue de connexion INFORMIX
Boîte de dialogue de connexion à INFORMIX

Database Name

Entrez le nom de la base de données à laquelle vous voulez accéder ou sélectionnez son nom dans la zone Database Name.

Si vous définissez l'option GetDBListFromInformix sur la valeur 1 dans la boîte de dialogue ODBC Informix Advanced Driver Setup, la zone Database Name affiche automatiquement les noms renvoyés par le serveur INFORMIX.

Si vous définissez l'option GetDBListFromInformix sur la valeur 0 dans la boîte de dialogue ODBC Informix Advanced Driver Setup, vous devez entrer les noms de base de données à sélectionner dans la zone Database List. La zone Database Name s'affiche et vous permet de sélectionner un nom de base de données.

Host Name

Entrez le nom de l'ordinateur sur lequel réside le serveur INFORMIX 7.

User Name

Entrez le nom de l'utilisateur tel qu'il est spécifié sur le serveur INFORMIX 7.

Password

Entrez le mot de passe de l'utilisateur.

Options

Cliquez sur Options pour spécifier le nom du service et le type de protocole.

 Voir rubriques connexes


Boîte de dialogue Server Options d'INFORMIX

Service Name

Nom du service tel qu'il apparaît sur l'ordinateur hôte. Ce service est attribué par l'administrateur système. Si vous avez entré un nom de service dans la boîte de dialogue Setup, ce nom apparaît et vous pouvez le modifier.

Protocol Type

Cette liste affiche les protocoles spécifiés dans la boîte de dialogue Setup. Sélectionnez un protocole de communication.


Connexion à INFORMIX à l'aide d'une chaîne de connexion

Si votre application requiert une chaîne de connexion pour se connecter à une source de données, vous devez définir le nom de la source de données indiquant au pilote quelle section du fichier ODBC.INI de la base de registres doit être utilisée pour les données de connexion par défaut. Facultativement, vous pouvez définir les deux paramètres attribut=valeur dans la chaîne de connexion et ainsi ignorer les valeurs par défaut enregistrées dans la section ODBC.INI de la base de registres.

Vous pouvez définir des noms longs ou courts dans la chaîne de connexion. La chaîne de connexion a la forme suivante :

DSN=données_source_nom[;attribut=valeur[;attribut=valeur]...]

Voici un exemple de chaîne de connexion pour INFORMIX 7 :

DSN=INFORMIX TABLES;DB=PAYROLL

Le tableau suivant contient les noms longs et courts de chaque attribut ainsi qu'une description.

Les paramètres par défaut répertoriés dans le tableau sont des valeurs par défaut appliquées lorsqu'aucune valeur n'est définie dans la chaîne de connexion ni dans la définition de la source de données figurant dans la section du fichier ODBC.INI de la base de registres. Si vous avez défini une valeur pour l'attribut lors de la configuration de la source de données, cette valeur sera considérée comme paramètre par défaut.

Attribut	Description
DataSourceName (DSN)	Chaîne identifiant la configuration d'une source de données INFORMIX dans la section ODBC.INI de la base de registres. Les exemples incluent  "Comptabilité" ou "INFORMIX-Serv1".
Database (DB)	Nom de la base de données à laquelle vous voulez vous connecter.
HostName (HOST)	Nom de la machine sur laquelle le serveur INFORMIX 7 réside.
LogonID (UID)	Votre nom d'utilisateur comme indiqué sur le serveur INFORMIX 7.
Password (PWD)	Un mot de passe.
Service (SERV)	Nom du service tel qu'il apparaît sur la machine hôte. Ce service est attribué par l'administrateur système.
Protocol (PRO)	Protocole={FTP | IPX | LANMAN | TCP-IP}. Il s'agit du protocole utilisé pour communiquer avec le serveur. Les valeurs peuvent être les suivantes : FTP, IPX, LANMAN ou TCP-IP. Vous pouvez définir une ou plusieurs valeurs ; séparez les noms par des virgules.
YieldProc (YLD)	Valeur qui détermine si vous pouvez travailler dans d'autres applications Windows pendant l'utilisation d'INFORMIX. Cet attribut est utile aux utilisateurs d'applications ODBC. • YieldProc=0 (examen et distribution) oblige le pilote à consulter la file d'attente des messages de Windows et à envoyer tous les messages à l'application Windows appropriée. • YieldProc=1 (pas de rendement, il s'agit de la valeur par défaut) ne vous autorise pas à travailler dans d'autres applications ne fonctionnant pas sous Windows.   • YieldProc=2 (procédure de rendement INFORMIX) utilise la procédure de rendement par défaut d'INFORMIX.   • YieldProc=3 (distribution via la fonction de rendement de Windows) donne le contrôle au noyau de Windows. Celui-ci consulte la file d'attente des messages et envoie les messages vers la fenêtre de l'application appropriée. Cet attribut ne peut pas être modifié sous Windows NT ou Windows 95. YieldProc est défini sur la valeur 1 comme paramètre par défaut. Ainsi vous pouvez travailler dans d'autres applications Windows pendant l'utilisation  d'INFORMIX 7. Si YieldProc=0, 2, ou 3, vous ne pourrez pas travailler dans d'autres applications de Windows pendant l'utilisation d'INFORMIX 7.
Cursor Behavior (CB)	CursorBehavior={0 | 1}. Valeur qui détermine si les curseurs resteront à leur place ou seront fermés à la fin de chaque transaction. Les valeurs valides sont 1 (conserver) et 0 (fermer, qui correspond au paramètre par défaut). Définissez la valeur 1 si vous souhaitez que les curseurs ne changent pas de place à la fin de la transaction. La valeur CursorBehavior=1 peut avoir des répercussions sur la réalisation des opérations dans votre base de données.
EnableScrollable Cursors (ESC)	EnableScrollableCursors={0 | 1}. Valeur qui détermine si le pilote peut utiliser des curseurs pouvant défiler. La valeur par défaut initiale est 0 (impossible d'utiliser des curseurs pouvant défiler). Le pilote INFORMIX peut utiliser des curseurs pouvant défiler seulement s'il n'y a pas de longues colonnes (SQL_LONGVARCHAR or SQL_LONGVARBINARY) dans une liste de sélection. Si vous définissez cette option pour utiliser des curseurs pouvant défiler (EnableScrollableCursors=1), vous ne devez pas inclure de longues colonnes dans la liste de sélection.
EnableInsertCursors (EIC)	EnableInsertCursors={0 | 1}. Valeur qui détermine si le pilote peut utiliser les curseurs INSERT lors d'insertions paramétrées. La valeur par défaut initiale est 0 (le pilote n'utilise pas de curseurs INSERT). L'utilisation de curseurs INSERT améliore la performance lors de plusieurs opérations INSERT à l'aide de la même instruction. Cette option permet d'insérer les données à mettre en mémoire tampon avant d'être écrites sur le disque. Si EnableInsertCursors=0, le pilote n'utilise pas les curseurs INSERT.
GetDBListFromInformix (GDBLFI)	GetDBListFromInformix={0 | 1}. Valeur qui détermine si le pilote demande à ce que la liste de base de données soit renvoyée depuis le serveur INFORMIX ou depuis la liste de base de données que l'utilisateur a entrée lors de la configuration du pilote.  Si le paramètre par défaut initial est défini sur la valeur 1, le gestionnaire demande la liste de base de données à partir du serveur INFORMIX. Défini sur la valeur 0, le gestionnaire utilise la liste qui a été entrée par l'utilisateur lors de la configuration du pilote.


Connexion à INFORMIX à l'aide d'une boîte de dialogue de connexion

Certaines applications ODBC affichent une boîte de dialogue de connexion lorsque vous vous connectez à une source de données. Dans ce cas, le nom de la source de données a déjà été spécifié.

Dans la boîte de dialogue de connexion, procédez comme suit  :

1.	Entrez le nom de la base de données à laquelle vous souhaitez accéder ou sélectionnez son nom dans la liste déroulante Database Name.

Cette liste affiche les noms renvoyés par le serveur INFORMIX. Si vous définissez l'option Get DB List from Informix sur la valeur 0 dans la boîte de dialogue Setup, cette liste affiche les noms que vous avez définis.

2.	Entrez le nom du serveur (nom de l'ordinateur hôte) sur lequel se trouve INFORMIX 7.

3.	Si nécessaire, entrez votre nom d'utilisateur tel qu'il est spécifié sur le serveur INFORMIX 7.

4.	Si nécessaire, tapez votre mot de passe.

5.	A titre facultatif, cliquez sur Options pour afficher la boîte de dialogue Server Options d'INFORMIX.

Cette boîte de dialogue vous permet de changer le nom du service ainsi que le type de protocole que vous avez spécifiés dans la boîte de dialogue ODBC Setup.

6.	Cliquez sur OK pour valider toutes les modifications apportées.

7.	Cliquez sur OK pour interrompre la connexion et mettre à jour ces valeurs dans ODBC.INI.


Boîte de dialogue ODBC INFORMIX Advanced Driver Setup

Pour configurer des paramètres facultatifs pour une source de données INFORMIX, définissez les valeurs comme indiqué ci-dessous :

Database List

Liste des bases de données disponibles dans la boîte de dialogue de connexion.

Si vous définissez l'option GetDBListFromInformix sur la valeur 0 dans la boîte de dialogue ODBC Informix Advanced Driver Setup, vous devez entrer les noms de base de données à sélectionner dans la zone Database List.

Si vous définissez l'option Get DB List From Informix sur la valeur 1 dans la boîte de dialogue ODBC Informix Advanced Driver Setup, la liste de bases de données qui apparaîtra dans la boîte de dialogue de connexion est créée à partir de la liste de la base de données renvoyée à INFORMIX lors de la connexion.

Lorsque vous définissez des noms de bases de données dans la zone Database List, séparez les noms par des virgules.

Default User Name

Nom de l'utilisateur défini sur le serveur INFORMIX 7.

Host Name

Nom de l'ordinateur sur lequel réside le serveur INFORMIX 7.

Service Name

Nom du service tel qu'il apparaît sur l'ordinateur hôte. Ce service est attribué par l'administrateur système. Le nom indiqué est affiché dans la boîte de dialogue Server Options d' INFORMIX.

Protocol Type

Protocole de communication utilisé avec le serveur. Définissez une ou plusieurs valeurs ; séparez les noms par des virgules. Les valeurs peuvent être les suivantes : FTP, IPX, LANMAN, TCP-IP. Cette liste apparaît dans la boîte de dialogue Logon Options.

Yield Proc

Valeur numérique déterminant s'il est possible de travailler dans d'autres applications Windows pendant le fonctionnement d'INFORMIX 7. Cet attribut est utile aux utilisateurs d'applications ODBC. Les valeurs valides sont :

•	0 (examen et distribution) : oblige le pilote à consulter la file d'attente des messages de Windows et à envoyer tous les messages vers l'application Windows appropriée.

•	1 (pas de rendement, il s'agit de la valeur par défaut) : ne vous autorise pas à travailler dans d'autres applications ne fonctionnant pas sous Windows.

•	2 (procédure de rendement INFORMIX) : utilise la procédure de rendement par défaut d'INFORMIX.

•	3 (distribution via la fonction de rendement de Windows) : donne le contrôle au noyau de Windows. Celui-ci consulte la file d'attente des messages et envoie les messages vers la fenêtre de l'application appropriée.

Cet attribut ne peut pas être modifié sous Windows NT ou Windows 95. YieldProc est défini sur la valeur 1 comme paramètre par défaut. Ainsi vous pouvez travailler dans d'autres applications Windows pendant le fonctionnement d'INFORMIX 7. Si YieldProc=0, 2, ou 3, vous ne pourrez pas travailler dans d'autres applications Windows pendant le fonctionnement d'INFORMIX 7.

Cursor Behavior

Sélectionnez Preserve (conserver) si vous souhaitez que les curseurs ne changent pas de place à la fin de la transaction. Dans le cas contraire, choisissez Close (fermer). La sélection de Preserve peut avoir des répercussions sur la réalisation des opérations dans votre base de données.

Enable Scrollable Cursors

 Valeur qui détermine si le pilote peut utiliser des curseurs pouvant défiler. La valeur par défaut initiale est 0 (impossible d'utiliser des curseurs pouvant défiler). Le pilote INFORMIX peut utiliser des curseurs pouvant défiler seulement s'il n'y a pas de longues colonnes dans une liste de sélection. Si vous définissez cette option pour utiliser des curseurs pouvant défiler (EnableScrollableCursors=1), vous ne devez pas inclure de longues colonnes dans la liste de sélection.

Get DB List From Informix

Valeur qui détermine si le pilote demande à ce que la liste de base de données soit renvoyée depuis le serveur INFORMIX ou depuis la liste de base de données que l'utilisateur a entrée lors de la configuration du pilote.

Si le paramètre par défaut initial est défini sur la valeur 1, le pilote demande la liste de base de données à partir du serveur INFORMIX. Défini sur la valeur 0, le pilote utilise la liste qui a été entrée par l'utilisateur lors de la configuration du pilote.

Translate

Affiche la boîte de dialogue Select Translator pour vous permettre d'exécuter la conversion de vos données d'un jeu de caractères à un autre. Choisissez le convertisseur OEM/ANSI pour convertir vos données d'un jeu de caractères de type PC IBM en un jeu de caractères ANSI.

Close

Renvoie à la boîte de dialogue INFORMIX 7 ODBC Setup à partir de laquelle vous pouvez cliquer sur OK pour écrire ces paramètres dans le fichier ODBC.INI.


Configuration des sources de données

Pour configurer une source de données INFORMIX 7, procédez comme suit  :

1.	Démarrez l'administrateur ODBC en exécutant ODBCAD32.EXE.

La liste des sources de données apparaît.

2.	Si vous configurez une nouvelle source de données, cliquez sur Add.

La liste des pilotes installés apparaît.

3.	Sélectionnez INTERSOLV OEM 2.12 32-BIT INFORMIX 7, puis cliquez sur OK.

4.	Si vous configurez une source de données existante, sélectionnez son nom, puis cliquez sur Setup.

La boîte de dialogue ODBC INFORMIX Driver apparaît.

5.	Définissez un nom de source de données.

6.	(Facultatif) Entrez une description et un nom de base de données.

7.	Cliquez sur Advanced pour configurer les paramètres de la source de données facultative.

La boîte de dialogue ODBC INFORMIX Advanced Driver Setup apparaît.

8.	Cliquez sur Translate pour exécuter une conversion de vos données d'un jeu de caractères à un autre.

La boîte de dialogue Select Translator apparaît.

9.	Sélectionnez un convertisseur pour exécuter la conversion.

Le convertisseur OEM/ANSI convertit vos données d'un jeu de caractères de type  PC IBM en un jeu de caractères ANSI.

10.	Cliquez sur OK pour exécuter la conversion et fermez la boîte de dialogue Select Translator.

Les convertisseurs répertoriés dans cette boîte de dialogue sont déterminés par les valeurs contenues dans la section ODBC Translators de votre fichier ODBCINST.INI.

11.	Cliquez sur OK pour écrire ces valeurs dans la section du fichier ODBC.INI de la base de registres.

Ces valeurs sont désormais les valeurs par défaut lorsque vous vous connectez à cette source de données. Pour modifier ces valeurs par défaut, configurez de nouveau votre source de données. En outre, pour ne pas prendre en compte ces valeurs par défaut, vous pouvez vous connecter à cette source de données en utilisant une chaîne de connexion ayant des valeurs différentes.


Types de données

Les correspondances entre les types de données d'INFORMIX 7 et ceux d'ODBC sont présentées ci-dessous  :

INFORMIX 7	ODBC
Byte*	SQL_LONGVARBINARY
Char	SQL_CHAR
Date	SQL_DATE
Datetime year to fraction(5)	SQL_TIMESTAMP
Decimal	SQL_DECIMAL
Float	SQL_DOUBLE
Integer	SQL_INTEGER
Money	SQL_DECIMAL
Serial	SQL_INTEGER
Smallfloat	SQL_REAL
Smallint	SQL_SMALLINT
Text*	SQL_LONGVARCHAR
Varchar*	SQL_VARCHAR
*Non pris en charge par le moteur de bases de données standard.

Remarque	  Le type de données Interval n'est pas pris en charge. Les colonnes existantes de ce type correspondent au type de données SQL_CHAR d'ODBC.


Niveaux d'isolement et de verrouillage pris en charge

INFORMIX 7 prend en charge les niveaux d'isolement 0 (lecture de ce qui n'a pas encore été mis à jour), 1  (lecture de ce qui a été mis à jour - COMMIT) et 3 (sérialisibilité). La valeur par défaut est 1. Le moteur standard prend uniquement en charge le niveau d'isolement 0 (lecture de ce qui n'a pas encore été mis à jour).

INFORMIX 7 prend également en charge un autre niveau d'isolement 1, appelé stabilité du curseur. Votre application ODBC peut utiliser ce niveau d'isolement en appelant SQLSetConnectOption (1040,1).

De plus, si le journal d'enregistrement de transaction n'a pas été activé pour votre base de données, les transactions ne seront pas prises en charge par le pilote (ce dernier est toujours en mode de mise à jour automatique).

INFORMIX 7 prend en charge le verrouillage de niveau page.


Nombre de connexions et d'instructions prises en charge

Le système de base de données INFORMIX 7 prend en charge plusieurs connexions et plusieurs instructions par connexion.


Niveaux de conformité ODBC

Le pilote INFORMIX 7 prend en charge les fonctions API Core, Level 1 et Level 2 répertoriées dans la rubrique Fonctions ODBC prises en charge. De plus, les fonctions de niveau 2 suivantes sont prises en charge  :

•	SQLBrowseConnect

•	SQLProcedures

•	SQLColumnPrivileges

•	SQLTablePrivileges

•	SQLPrimaryKeys

Le pilote prend en charge la syntaxe grammaticale SQL.


Configuration système

Le pilote Informix 7 32 bits ne fonctionne que sous Windows NT ; ce pilote n'est pas pris en charge par le système d'exploitation Windows 95.

Pour accéder à des bases de données INFORMIX distantes, vous avez besoin d'INFORMIX-Net 7.1 pour Windows NT qui est un produit d'INFORMIX.

Remarque	  Le pilote INFORMIX 7 pour Windows NT ne fonctionne pas avec des versions d'INFORMIX-Net autre que 7.1.

Utilisez l'utilitaire SETNET.EXE fournir avec INFORMIX 7.1 pour définir les serveurs et l'emplacement du dossier INFORMIX. Utilisez ILOGIN.EXE pour tester votre connexion au serveur INFORMIX.

L'ensemble INFORMIX-Net 7.1 comprend ISQLI710.DLL. Le chemin d'accès à ce fichier  .DLL doit être dans votre variable d'environnement PATH. Si ce n'est pas le cas, le message suivant apparaît  :

"The setup routines for the INTERSOLV OEM 2.12 32-BIT INFORMIX 7 ODBC driver could not be loaded. You may be low on memory and need to quit a few applications."


Copyright INTERSOLV

Copyright 1995 INTERSOLV Inc. Tous droits réservés. INTERSOLV est une marque déposée et DataDirect une marque d'INTERSOLV, Inc. Tous les autres noms de sociétés ou de produits mentionnés ici sont des marques ou des marques déposées de leurs propriétaires respectifs.


A propos du pilote INFORMIX 7

Le pilote INFORMIX 7 prend en charge plusieurs connexions aux bases de données INFORMIX 5, 6 et 7.

Le pilote INFORMIX 7 32 bits ne fonctionne que sous Windows NT ; ce pilote n'est pas pris en charge par le système d'exploitation Windows 95.

Le nom de fichier du pilote est LOINF709.DLL.

Copyright


Boîte de dialogue ODBC INFORMIX Driver Setup

Utilisez cette de boîte de dialogue pour créer des sources de données ou configurer des sources de données existantes.

Data Source Name

Chaîne identifiant la configuration de la source de données INFORMIX dans la section du fichier ODBC.INI de la base de registres. Les exemples  incluent  "Accounting" ou "INFORMIX-Serv1".

Description

Longue description facultative du nom d'une source de données. Par exemple, "Ma base de données Comptabilité" ou "Fichiers INFORMIX 7 sur le serveur numéro 1".

Database Name

Nom de la base de données à laquelle vous souhaitez vous connecter par défaut.

Advanced

Affiche la boîte de dialogue ODBC INFORMIX Advanced Driver Setup permettant  de configurer les paramètres de source de données facultatifs (nom d'hôte et nom d'utilisateur par défaut).

OK

Crée ou modifie la source de données actuelle à l'aide des options définies.

Cancel

Quitte la boîte de dialogue ODBC INFORMIX Driver Setup sans créer ni modifier une source de données.

 Voir rubriques connexes