Exemple de source de données
Sur les ordinateurs fonctionnant sous Microsoft Windows NT Server/Windows 2000 Server, Microsoft Windows NT Workstation/Windows 2000 Professional ou Microsoft Windows 95/98, les informations relatives à la source de données de la machine sont stockées dans le registre. Selon la clé de Registre sous laquelle les informations sont stockées, la source de données est appelée source de données utilisateur ou source de données système. Les sources de données utilisateur sont stockées sous la clé HKEY_CURRENT_USER et sont disponibles uniquement pour l'utilisateur actuel. Les sources de données système sont stockées sous la clé HKEY_LOCAL_MACHINE et peuvent être utilisées par plusieurs utilisateurs sur un ordinateur. Elles peuvent également être utilisées par des services à l'échelle du système, lesquels pourront alors accéder à la source de données indépendamment du fait qu'aucun utilisateur ne soit connecté à l'ordinateur. Pour plus d'informations sur les sources de données utilisateur et système, consultez SQLManageDataSources.
Supposons qu'un utilisateur dispose de trois sources de données utilisateur : Personnel et Inventaire, qui utilisent un SGBD Oracle, et données Payroll, qui utilisent un SGBD Microsoft SQL Server. Les valeurs de Registre pour les sources de données peuvent être les suivantes :
HKEY_CURRENT_USER
SOFTWARE
ODBC
Odbc.ini
ODBC Data Sources
Personnel : REG_SZ : Oracle
Inventory : REG_SZ : Oracle
Payroll : REG_SZ : SQL Server
les valeurs de registre pour la source de données Payroll pourraient être :
HKEY_CURRENT_USER
SOFTWARE
ODBC
Odbc.ini
Payroll
Driver : REG_SZ : C:\WINDOWS\SYSTEM\Sqlsrvr.dll
Description : REG_SZ : Payroll database
Server : REG_SZ : PYRLL1
FastConnectOption : REG_SZ : No UseProcForPrepare : REG_SZ : Yes
OEMTOANSI : REG_SZ : No
LastUser : REG_SZ : smithjo
Database : REG_SZ : Payroll
Language : REG_SZ :