Connexion à l’aide de sources de données de fichier
Les informations de connexion d’une source de données de fichier sont stockées dans un fichier .dsn. Par conséquent, le chaîne de connexion peut être utilisé à plusieurs reprises par un seul utilisateur ou partagé entre plusieurs utilisateurs si le pilote approprié est installé. Le fichier contient un nom de pilote (ou un autre nom de source de données dans le cas d’une source de données de fichier non partagé) et éventuellement, un chaîne de connexion qui peut être utilisé par SQLDriver Connecter. Le Gestionnaire de pilotes génère les chaîne de connexion de l’appel à SQLDriver Connecter à partir des mot clé dans le fichier .dsn.
Une source de données de fichier permet à une application de spécifier des options de connexion sans avoir à créer de chaîne de connexion à utiliser avec SQLDriver Connecter. La source de données de fichier est généralement créée en spécifiant l’mot clé SAVEFILE, ce qui entraîne l’enregistrement du gestionnaire de pilotes dans le chaîne de connexion de sortie créé par un appel à SQLDriver Connecter au fichier .dsn. Cette chaîne de connexion peut être utilisée à plusieurs reprises en appelant SQLDriver Connecter avec le mot clé FILEDSN. Cela simplifie le processus de connexion et fournit une source persistante du chaîne de connexion.
Vous pouvez également créer des sources de données de fichier en appelant SQLCreateDataSource dans la DLL du programme d’installation. Les informations peuvent être écrites dans le fichier .dsn en appelant SQLWriteFileDSN et en lisant à partir du fichier .dsn en appelant SQLReadFileDSN. Ces deux fonctions se trouvent également dans la DLL du programme d’installation. Pour plus d’informations sur la DLL du programme d’installation, consultez Configuration des sources de données.
Les mot clé utilisées pour les informations de connexion se trouvent dans la section [ODBC] d’un fichier .dsn. Les informations minimales qu’un fichier .dsn partageable aurait dans la section [ODBC] sont les mot clé DRIVER :
DRIVER = SQL Server
Le fichier .dsn partageable contient généralement un chaîne de connexion, comme suit :
DRIVER = SQL Server
UID = Larry
DATABASE = MyDB
Lorsque la source de données du fichier n’est pas partageable, le fichier .dsn contient uniquement une mot clé DSN. Lorsque le Gestionnaire de pilotes envoie les informations dans une source de données de fichier non partagé, il se connecte si nécessaire à la source de données indiquée par le DSN mot clé. Un fichier .dsn non partagé contient les mot clé suivantes :
DSN = MyDataSource
La chaîne de connexion utilisée pour une source de données de fichier est l’union des mot clé spécifiées dans le fichier .dsn et les mot clé spécifiées dans l’chaîne de connexion de l’appel à SQLDriver Connecter. Si l’une des mot clé du fichier .dsn est en conflit avec des mot clé dans l’chaîne de connexion, le Gestionnaire de pilotes détermine la valeur mot clé à utiliser. Pour plus d’informations, consultez SQLDriver Connecter.