Copyright: Copyright (C) 1996 Lotus Development Corporation


Boîte de dialogue SQL Server Logon Options

Database Name

Entrez le nom de la base de données SQL Server 6 initiale à laquelle vous souhaitez vous connecter ou sélectionnez le nom dans la zone déroulante. Si aucun nom n'est entré, la base de données par défaut définie par SQL Server 6 est utilisée.

Workstation ID

Entrez le nom de votre station de travail.


Boîte de dialogue de connexion au serveur SQL

Server Name

Entrez le nom du serveur contenant les tables de la base de données SQL Server 6 auxquelles vous voulez accéder (respect des majuscules/minuscules) ou sélectionnez le nom dans la zone Server Name, qui affiche les noms des serveurs définis dans la boîte de dialogue Setup.

Login ID

Si nécessaire, entrez votre ID de connexion (respect des majuscules/minuscules).

Password

Si nécessaire, entrez votre mot de passe pour accéder au système (respect des majuscules/minuscules).

 Voir rubriques connexes


Connexion à SQL Server 6 à 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 qui indique 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 du fichier 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 se présente de la forme suivante :

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

Voici un exemple de chaîne de connexion pour SQL Server 6 :

DSN=0Accounting;DB=PAYROLL;UID=JOHN;PWD=XYZZY

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 Server 6 dans la section du fichier ODBC.INI de la base de registres. Les exemples incluent  "Accounting" ou "SQL Server 6-Serv1."
ServerName (SRVR)	Nom du serveur contenant les tables SQL Server 6 auxquelles vous souhaitez accéder.
Database (DB)	Nom de la base de données à laquelle vous voulez vous connecter.
LogonID (UID)	ID de connexion (tenant compte des majuscules/minuscules) utilisé pour vous connecter à la base de données SQL Server  6.  Un ID de connexion est requis uniquement si votre base de données est protégée. Pour obtenir votre ID de connexion, contactez votre administrateur système.
Password (PWD)	Mot de passe tenant compte des majuscules/minuscules.
Language (LANG)	Langue nationale utilisée par le client. Le paramètre par défaut initial est l'anglais.
ApplicationName (APP)	Nom utilisé par SQL Server 6 pour identifier votre application.
WorkstationID (WKID)	ID de la station de travail utilisé par le client.
CursorCacheSize (CCS)	Nombre de curseurs contenus dans la mémoire cache du curseur. Le pilote crée une mémoire cache d'instructions. Chaque instruction représente une connexion ouverte à SQL Server. La mémoire cache du curseur augmente la performance des ressources de la base de données. Le paramètre par défaut est 1.
YieldProc (YLD)	YieldProc={0 | 1 | 3}. Valeur numérique qui détermine si vous pouvez travailler dans d'autres applications pendant l'utilisation de SQL Server 6. Cet attribut est utile aux utilisateurs d'applications ODBC. Les valeurs acceptées sont  : • 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=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 par défaut sur la valeur 1. Ainsi vous pouvez travailler dans d'autres applications pendant le fonctionnement de SQL Server 6. Si YieldProc=0, 2 ou 3, vous ne pourrez pas travailler dans d'autres applications Windows pendant le fonctionnement de SQL Server 6.
CharConv (CC)	Valeur qui contrôle la conversion d'un jeu de caractères entre SQL Server 6 (version 4.8 ou supérieure) et une application client. Les valeurs communes incluent iso-1 pour ISO-8859-1, cp850 pour Code Page 850, roman8 pour le jeu de caractères Roman8 et SJIS pour un jeu de caractères japonais. Pour connaître la liste complète des valeurs, consultez la documentation relative à SQL Server.
Cancel (CAN)	Cancel={0 | 1 | 2}.Valeur définissant comment une instruction exécutée précédemment doit être annulée. Les valeurs valides sont  : • Cancel=0 extrait tous les enregistrements restants si l'instruction était une instruction Select. • Cancel=1 annule l'instruction en appelant dbcancel.  Définissez Cancel=1 si dbcancel est pris en charge dans votre configuration client/serveur. Il s'agit de la valeur par défaut d'origine. • Cancel=2 interrompt la connexion au serveur pour l'instruction. Ne définissez Cancel=2 que si dbcancel n'est pas pris en charge par votre configuration et que si l'extraction de tous les fichiers restants est impossible.
Gateway (GW)	Gateway={0 | 1}. Valeur qui indique si vous utilisez Sybase Net-Gateway pour accéder à la base de données DB2 à l'aide de cette source de données. Sélectionnez Gateway=1 si le cas se présente. Dans le cas contraire, sélectionnez Gateway=0 (la valeur par défaut initiale).
TwoPhaseCommit (TPC)	TwoPhaseCommit={0 | 1}. Cet attribut permet d'avoir deux ou plusieurs instructions actives dans une transaction, à l'aide des services d'exécution en deux phases SQL Server. Sélectionnez TwoPhaseCommit=1 pour utiliser l'exécution en deux phases. Les instructions actives peuvent provoquer un blocage si elles font référence à la même table SQL Server 6.  Autrement, sélectionnez TwoPhaseCommit=0 (la valeur par défaut initiale).
Netapi (NAPI)	Netapi={0 | 1}.  Valeur définissant si NETAPI.DLL est disponible. Netapi=0 indique qu'il n'est pas disponible et Netapi=1 indique qu'il l'est. Si vous attribuez une valeur à l'ID de la station de travail de l'attribut, cet attribut n'est pas pris en compte.
ModifySQL (MS)	ModifySQL={0 | 1}. Cet attribut est utilisé pour la compatibilité en amont. Il détermine si le pilote modifie les instructions SQL conformémemt aux spécifications ODBC ou transmet directement l'instruction SQL à SQL Server 6. Sélectionnez ModifySQL=1 pour que le pilote modifie l'instruction SQL conformément aux spécifications ODBC. Sélectionnez ModifySQL=0 pour que le pilote comprenne les langages SQL utilisés par les pilotes précédents. La valeur par défaut est 1.


Connexion à SQL Server 6 à l'aide d'une boîte 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é défini.

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

1.	Entrez le nom du serveur contenant les tables de la base de données SQL Server 6 auxquelles vous souhaitez accéder (respect des majuscules/minuscules) ou sélectionnez le nom dans la zone déroulante Server Name qui affiche les noms de serveurs définis dans la boîte de dialogue de configuration.

2.	Si nécessaire, entrez votre ID de connexion en tenant compte des majuscules/minuscules.

3.	Si nécessaire, entrez votre mot de passe pour accéder au système en tenant compte des majuscules/minuscules.

4.	(Facultatif) Cliquez sur Options pour afficher la boîte de dialogue SQL Server 6 Logon Options, puis définissez la base de données SQL Server 6 initiale à laquelle vous souhaitez vous connecter, ainsi que le nom de votre poste de travail.

5.	Cliquez sur OK pour vous connecter à la base de données SQL Server 6 installée sur le serveur défini et actualiser les valeurs dans le fichier ODBC.INI.


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.


Boîte de dialogue ODBC SQL Server 6 Advanced Driver Setup

Pour configurer les paramètres facultatifs d'une source de données SQL Server 6, définissez les valeurs comme indiqué ci-dessous :

Server List

Liste des serveurs séparés par une virgule apparaissant dans la boîte de dialogue de connexion.

Database List

Bases de données disponibles dans la boîte de dialogue SQL Server Logon Options. Séparez les noms par des virgules.

Default Logon ID

ID de connexion par défaut utilisé pour vous connecter à la base de données SQL Server 6. Cet ID tient compte des majuscules/minuscules. Un ID de connexion est requis si votre base de données est protégée. Votre application ODBC peut ignorer cette valeur ou vous pouvez ignorer cette valeur dans la boîte de dialogue de connexion ou dans la chaîne de connexion.

Language

Langue utilisée par le client. Le paramètre par défaut initial est l'anglais.

Application Name

Nom utilisé par SQL Server 6 pour identifier votre application.

Workstation ID

ID de la station de travail utilisé par le client.

Cursor Cache Size

Nombre de curseurs contenus dans la mémoire cache du curseur. Le pilote crée une mémoire cache d'instructions. Chaque instruction représente une connexion ouverte à SQL Server 6. La mémoire cache du curseur augmente les performances des ressouces de la base de données. Le paramètre par défaut est 1 (un curseur).

Yield Proc

Valeur numérique qui détermine si vous pouvez travailler dans d'autres applications pendant l'utilisation de SQL Server 6. Cet attribut est utile aux utilisateurs d'applications ODBC. Les valeurs acceptées sont :

•	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.

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

•	3 (distribution via la fonction de rendement 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.

Il est recommandé d'utiliser la valeur 1.

Character Conversion

Valeur qui contrôle la conversion d'un jeu de caractères entre SQL Server 6 (version 4.8 ou supérieure) et une application client.  Si vous omettez cette valeur, la conversion de caractères sur votre serveur sera impossible.

Les valeurs communes incluent iso-1 pour ISO-8859-1, cp850 pour Code Page 850, roman8 pour le jeu de caractères Roman8 et SJIS pour un jeu de caractères japonais. Pour connaître la liste complète des valeurs, consultez la documentation relative à SQL Server.

Cancel Behavior

Valeur définissant comment une instruction exécutée précédemment doit être annulée. Les valeurs acceptées sont   :

•	0 extrait tous les enregistrements restants si l'instruction était une instruction Select.

•	1 annule l'instruction en appelant dbcancel. Il s'agit de la valeur par défaut d'origine, qui devrait être utilisée si dbcancel est pris en charge dans votre configuration client/serveur.

•	2  interrompt la connexion au serveur pour l'instruction. Ne définissez Cancel=2 que si dbcancel n'est pas pris en charge par votre configuration et que si l'extraction de tous les fichiers restants est impossible.

Using Gateway

Sélectionnez cette case à cocher si vous utilisez Sybase Net-Gateway pour accéder à la base de données DB2 à l'aide de cette source de données.

NETAPI.DLL Library Available

Le pilote utilise le fichier NETAPI.DLL pour obtenir le nom de votre poste de travail. La plupart des grands réseaux PC prennent cette fonction en charge. Si votre réseau prend en charge cette potentialité, sélectionnez cette option. Si vous fournissez un ID de poste de travail, ce champ est ignoré.

Two-Phase Commit

Lorsque cette case à cocher est sélectionnée, vous pouvez avoir deux instructions actives dans une transaction à l'aide des services d'enregistrement en deux phases de SQL Server 6. Les instructions actives peuvent provoquer un blocage si elles font référence à la même table SQL Server 6.

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 ODBC SQL Server 6 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 SQL Server 6, 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 SQL Server 6, 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 SQL Server ODBC Setup apparaît.

5.	Définissez un nom de source de données, un nom de serveur et un nom de base de données .

6.	(Facultatif) Entrez une description.

7.	Cliquez sur Advanced pour configurer les paramètres de la source de données, telles que la liste  des serveurs et celle des bases de données.

La boîte de dialogue ODBC SQL Server 6 Advanced Driver Setup apparaît.

8.	Entrez des paramètres de source de données facultatifs telle que la liste des serveurs..

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

La boîte de dialogue Select Translator apparaît dans laquelle vous sélectionnez un convertisseur. 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. 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.

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

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 de SQL Server 6 et ceux d'ODBC sont présentées ci-dessous  :

SQL Server	Type de données ODBC
binary	SQL_BINARY
bit	SQL_BIT
char	SQL_CHAR
datetime	SQL_TIMESTAMP
float	SQL_FLOAT
image	SQL_LONGVARBINARY
int	SQL_INTEGER
money	SQL_DECIMAL
real	SQL_REAL
smalldatetime	SQL_TIMESTAMP
smallint	SQL_SMALLINT
smallmoney	SQL_DECIMAL
sysname	SQL_VARCHAR
text	SQL_LONGVARCHAR
timestamp	SQL_VARBINARY
tinyint	SQL_TINYINT
varbinary	SQL_VARBINARY
varchar	SQL_VARCHAR


Niveaux d'isolement et de verrouillage pris en charge

SQL Server 6 prend en charge les niveaux d'isolement 1 (lecture de ce qui a été mis à jour) et 3  (sérialisibilité). SQL Server 6 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 SQL Server 6 prend en charge plusieurs connexions. Grâce à l'enregistrement en deux phases, SQL Server 6 prend en charge plusieurs instructions par connexion. Autrement, SQL Server 6 prend en charge une seule instruction par connexion si SQL_AUTOCOMMIT est défini sur 0 et plusieurs instructions par connexion si SQL_AUTOCOMMIT est défini sur 1.


Niveaux de conformité ODBC

Le pilote SQL Server 6 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 sont prises en charge  :

•	SQLBrowseConnect

•	SQLColumnPrivileges

•	SQLForeignKeys

•	SQLPrimaryKeys

•	SQLProcedureColumns

•	SQLProcedures

•	SQLTablePrivileges

Le pilote prend en charge la syntaxe grammaticale SQL minimale.


Configuration système

Pour utiliser le pilote SQL Server 6, Microsoft SQL Server DB-Library et Net-Library, version 6.0 doivent être installés dans votre système.

Remarque	  Le pilote SQL Server 6 pour Windows NT et Windows 95 requiert un logiciel client Microsoft  ;  celui-ci ne fonctionne pas avec le logiciel Sybase System 10.

Votre base de données doit prendre en charge les procédures stockées et répertoriées.

La bibliothèque de base de données pour Windows NT ou Windows 95 réside dans le fichier NTWDBLIB.DLL. La bibliothèque de réseau à utiliser dépend du protocole de réseau utilisé pour vous connecter à SQL Server 6. Par exemple, "Canaux de communication nommés" requiert DBNMPNTW.DLL. Pour obtenir les fichiers appropriés DB-Library et Net-Library, contactez votre revendeur Microsoft SQL Server.

Si vous tentez de configurer une source de données et que le fichier NTWDBLIB.DLL ne figure pas dans le chemin d'accès ou dans votre dossier Windows NT \SYSTEM32 ou Windows 95 \SYSTEM, le message suivant apparaît  :

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


A propos du pilote SQL Server 6

Le pilote SQL Server 6 prend en charge le système de base de données SQL disponible auprès de Microsoft, Inc.

Le nom de fichier du pilote est LOSS609.DLL.

Copyright


Boîte de dialogue ODBC SQL Server 6 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 SQL Server dans la section du fichier ODBC.INI de la base de registres. Les exemples incluent "Accounting" ou "SQL Server6-Serv1".

Description

Longue description facultative du nom d'une source de données. Par exemple, "Ma base de données Compatibilité" ou "SQL Server 6 sur Serveur n°1."

Server Name

Nom du serveur qui contient la base de données désirée.

Database Name

Nom de la base de données à laquelle vous souhaitez vous connecter par défaut. Si vous ne définissez pas une valeur, la base de données par défaut définie par SQL Server 6 est utilisée.

Advanced

Affiche la boîte de dialogue ODBC SQL Server 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 SQL Server 6 Driver Setup sans créer ni modifier une source de données.

 Voir rubriques connexes