Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt le pilote ODBC fourni par Oracle.
Au lieu d’utiliser une boîte de dialogue, certaines applications peuvent nécessiter une chaîne de connexion qui spécifie les informations de connexion de la source de données. La chaîne de connexion est constituée d’un certain nombre d’attributs qui spécifient comment un pilote se connecte à une source de données. Un attribut identifie une information spécifique que le pilote doit savoir avant de pouvoir établir la connexion de source de données appropriée. Chaque pilote peut avoir un ensemble différent d’attributs, mais le format de chaîne de connexion est toujours le même. Une chaîne de connexion a le format suivant :
"DSN=data-source-name[;SERVER=value] [;PWD=value] [;UID=value] [;<Attribute>=<value>]"
Remarque
Microsoft ODBC Driver for Oracle prend en charge le format de chaîne de connexion de la première version du pilote, qui a utilisé CONNECTSTRING= au lieu de SERVER=.
Si vous vous connectez à un fournisseur de source de données qui prend en charge l’authentification Windows, vous devez spécifier Trusted_Connection=yes au lieu des informations d’ID d’utilisateur et de mot de passe dans la chaîne de connexion.
Vous devez spécifier le nom de la source de données si vous ne spécifiez pas les attributs UID, PWD, SERVER (ou CONNECTSTRING) et DRIVER. Toutefois, tous les autres attributs sont facultatifs. Si vous ne spécifiez pas d’attribut, cet attribut est défini par défaut sur celui spécifié dans l’onglet DSN approprié de la boîte de dialogue Administrateur de source de données ODBC. La valeur de l’attribut peut être sensible à la casse.
Les attributs de la chaîne de connexion sont les suivants :
| Caractéristique | Descriptif | Valeur par défaut |
|---|---|---|
| DSN | Nom de la source de données répertorié dans l’onglet Pilotes de la boîte de dialogue administrateur de source de données ODBC. | "" |
| PWD | Mot de passe du serveur Oracle auquel vous souhaitez accéder. Ce pilote prend en charge les limitations que Oracle place sur les mots de passe. | "" |
| SERVEUR | Chaîne de connexion pour le serveur Oracle auquel vous souhaitez accéder. | "" |
| Identificateur d’utilisateur | Nom d’utilisateur Oracle Server. Selon votre système, cet attribut peut ne pas être facultatif, c’est-à-dire que certaines bases de données et tables peuvent nécessiter cet attribut à des fins de sécurité. Utilisez « / » pour utiliser l’authentification du système d’exploitation Oracle. |
"" |
| BUFFERSIZE | Taille de mémoire tampon optimale utilisée lors de l’extraction de colonnes. Le pilote optimise l’extraction afin qu’une extraction à partir du serveur Oracle retourne suffisamment de lignes pour remplir une mémoire tampon de cette taille. Les valeurs plus volumineuses ont tendance à augmenter les performances si vous extrayez beaucoup de données. |
65535 |
| SYNONYMCOLUMNS | Lorsque cette valeur est true (1), un appel d’API SQLColumn( ) retourne des informations de colonne. Sinon, SQLColumn( ) retourne uniquement des colonnes pour les tables et les vues. Le pilote ODBC pour Oracle fournit un accès plus rapide lorsque cette valeur n’est pas définie. | 1 |
| Remarques | Lorsque cette valeur est true (1), le pilote retourne des colonnes Notes pour le jeu de résultats SQLColumns. Le pilote ODBC pour Oracle fournit un accès plus rapide lorsque cette valeur n’est pas définie. | 0 |
| StdDayOfWeek | Applique la norme ODBC pour la scalaire DAYOFWEEK. Par défaut, cela est activé, mais les utilisateurs qui ont besoin de la version localisée peuvent modifier le comportement pour utiliser ce qu’Oracle retourne. | 1 |
| GuessTheColDef | Spécifie si le pilote doit retourner ou non une valeur non nulle pour l’argument cbColDef de SQLDescribeCol. S’applique uniquement aux colonnes où il n’existe aucune échelle définie par Oracle, comme les colonnes numériques calculées et les colonnes définies comme NUMBER sans précision ni échelle. Un appel SQLDescribeCol retourne 130 pour la précision lorsque Oracle ne fournit pas ces informations. | 0 |
Par exemple, une chaîne de connexion qui se connecte à la source de données MyDataSource à l’aide du serveur MyOracleServerOracle et du myUserID utilisateur Oracle serait :
"DSN={MyDataSource};UID={MyUserID};PWD={MyPassword};SERVER={MyOracleServer}"
Chaîne de connexion qui se connecte à la source de données MyOtherDataSource à l’aide de l’authentification du système d’exploitation et du serveur MyOtherOracleServerOracle serait :
"DSN=MyOtherDataSource;UID=/;PWD=;SERVER=MyOtherOracleServer"