Partager via


Options de nom de source de données d’Administrateur de source de données ODBC

Cet article décrit les options disponibles lors de la création d’une connexion de nom de source de données à SQL Server à l’aide de l’application Administrateur de source de données ODBC.

Lorsque vous créez un nom de source de données, l’assistant affiche une série d’écrans qui vous permettent de spécifier les informations nécessaires à la connexion à SQL Server.

Créer une source de données

Cet article concerne uniquement la création d’un nom de source de données à l’aide du pilote ODBC pour SQL Server. La zone de dialogue d’Administrateur de source de données ODBC s’affiche lorsque vous sélectionnez Ajouter dans l’onglet Nom de source de données utilisateur, DSN ou Fichier DSN de la zone de dialogue d’Administrateur de source de données ODBC. Choisissez le gestionnaire et sélectionnez Fin pour afficher le premier écran de l’assistant.

Créer une source de données vers SQL Server – Écran 1

Nom

Nom de la source de données utilisé par une application ODBC lorsqu'elle demande une connexion à la source de données. Par exemple, « Personnel ». Le nom de la source de données est affiché dans la boîte de dialogue Administrateur de la source de données ODBC.

Description

(Facultatif) Description de la source de données. Par exemple, « date d'embauche, historique de salaire et examen actuel de tous les employés. »

Sélectionnez ou entrez un nom de serveur.

Nom d'une instance de SQL Server sur votre réseau. Vous devrez spécifier un serveur dans la zone d’édition suivante.

Dans la plupart des cas, le pilote ODBC peut se connecter suivant l’ordre de protocole par défaut et le nom du serveur fourni dans cette zone. Utilisez le Gestionnaire de configuration SQL Server si vous souhaitez créer un alias pour le serveur ou configurer des bibliothèques réseau de client.

Vous pouvez saisir « (local) » dans la zone de serveur lorsque vous utilisez le même ordinateur que SQL Server. L’utilisateur peut alors se connecter à l’instance locale de SQL Server, même s’il s’agit d’une version de SQL Server qui n’est pas en réseau. Plusieurs instances de SQL Server peuvent s’exécuter sur le même ordinateur. Pour spécifier une instance nommée de SQL Server, le nom de serveur est spécifié ainsi : NomServeur\NomInstance.

Pour plus d’informations sur les noms de serveurs de différents types de réseau, consultez Connexion à SQL Server.

Fin (facultatif)

Si toutes les informations nécessaires pour se connecter à SQL Server sont spécifiées sur cet écran, vous pouvez sélectionner Terminer. Des valeurs par défaut sont utilisées pour tous les attributs spécifiés sur d'autres écrans de l'Assistant.

Créer une source de données vers SQL Server – Écran 2

Spécifiez la méthode d’authentification et configurez les entrées de client avancé Microsoft SQL Server ainsi que le nom de connexion et le mot de passe utilisés par ODBC Driver for SQL Server pour se connecter à SQL Server lors de la configuration de la source de données.

Remarque

Bien que Microsoft Entra ID soit le nouveau nom d’Azure Active Directory (Azure AD) pour empêcher l’interruption des environnements existants, Azure AD reste toujours dans certains éléments codés en dur, tels que les champs d’interface utilisateur, les fournisseurs de connexions, les codes d’erreur et cmdlets. Dans cet article, les deux noms sont interchangeables.

Avec l’authentification Windows intégrée

Spécifie que le pilote demande une connexion sécurisée (ou approuvée) à SQL Server. Si cette option est sélectionnée, SQL Server utilise la sécurité de connexion intégrée pour établir des connexions à l'aide de cette source de données, quel que soit le mode de sécurité de connexion en vigueur au niveau du serveur. Tout ID de connexion ou mot de passe fourni est ignoré. L’administrateur système SQL Server doit avoir associé votre nom de connexion Windows à un ID de connexion SQL Server (par exemple, avec SQL Server Management Studio).

Vous pouvez éventuellement spécifier un nom de principal du service (SPN) pour le serveur.

Avec l’authentification intégrée Active Directory

Spécifie que le pilote s’authentifie auprès de SQL Server à l’aide de Microsoft Entra ID. Si cette option est sélectionnée, SQL Server utilise la sécurité de connexion intégrée Microsoft Entra pour établir une connexion à l'aide de cette source de données, quel que soit le mode de sécurité de connexion en vigueur au niveau du serveur.

Avec l’authentification SQL Server

Spécifie que le pilote s’authentifie auprès de SQL Server avec un ID de connexion et un mot de passe.

Avec l’authentification par mot de passe Active Directory

Spécifie que le pilote s’authentifie auprès de SQL Server avec un ID de connexion et un mot de passe Microsoft Entra.

Avec l’authentification interactive Active Directory

Spécifie que le pilote s’authentifie sur SQL Server avec le mode interactif Microsoft Entra en fournissant un ID de connexion. Cette option déclenche la boîte de dialogue d’invite d’authentification Azure.

Avec l’authentification d’identités managées

Spécifie que le pilote s’authentifie auprès de SQL Server avec une identité managée.

Avec l’authentification par principal de service Active Directory

Spécifie que le pilote s’authentifie auprès de SQL Server en utilisant un principal de service Microsoft Entra.

Nom d'accès

Spécifie l’ID de connexion utilisé par le pilote lors de la connexion à SQL Server si l’option Avec l’authentification SQL Server à l’aide d’un ID de connexion et d’un mot de passe entrés par l’utilisateur, l’option Avec l’authentification par mot de passe Active Directory à l’aide d’un ID de connexion et d’un mot de passe entrés par l’utilisateur ou l’option Avec l’authentification interactive Active Directory à l’aide d’un ID de connexion entré par l’utilisateur est sélectionnée. Si l’optionAvec l’authentification d’identités managées est sélectionnée, spécifiez l’ID de l’objet de l’identité managée ou laissez la case vide pour utiliser l’identité par défaut. Ce champ s’applique uniquement à la connexion établie pour déterminer les paramètres serveur par défaut et pas aux connexions établies ultérieurement à l’aide de la source de données, après sa création, sauf en cas d’utilisation du service Identity Authentication managé.

Mot de passe

Spécifie le mot de passe utilisé par le pilote lors de la connexion à SQL Server si l’option Avec l’authentification SQL Server à l’aide d’un ID de connexion et d’un mot de passe entrés par l’utilisateur ou l’option Avec l’authentification par mot de passe Active Directory à l’aide d’un ID de connexion et d’un mot de passe entrés par l’utilisateur est sélectionnée. Ce champ s’applique uniquement à la connexion établie pour déterminer les paramètres serveur par défaut et pas aux connexions établies ultérieurement à l’aide de la nouvelle source de données.

Les zones ID de connexion et Mot de passe sont désactivées si l’option Avec l’authentification Windows intégrée ou l’option Avec l’authentification intégrée Active Directory est sélectionnée.

Créer une source de données vers SQL Server – Écran 3

Spécifiez la base de données par défaut, différentes options ANSI à utiliser par le pilote, et le nom d'un serveur miroir.

Changer de base de données par défaut

Indique le nom de la base de données par défaut pour toute connexion faite à l'aide de cette source de données. Lorsque cette zone est désactivée, les connexions utilisent la base de données par défaut définie pour l'ID de connexion sur le serveur. Lorsque cette zone est activée, la base de données nommée dans la zone remplace la base de données définie par défaut pour l'ID de connexion. Si la zone Joindre le nom de fichier de la base de données contient le nom d’un fichier primaire, la base de données décrite par le fichier primaire est jointe en tant que base de données suivant le nom spécifié dans la zone Changer de base de données par défaut pour.

Il est plus efficace d'utiliser la base de données par défaut comme ID de connexion que de spécifier une base de données par défaut dans la source de données ODBC.

Serveur miroir

Indique le nom du partenaire de basculement de la base de données à mettre en miroir. Si le nom d’une base de données n’apparaît pas dans la zone Changer de base de données par défaut pour, ou si le nom qui apparaît est celui de la base de données par défaut, Serveur miroir est grisé.

Facultativement, vous pouvez spécifier un nom de principal du serveur (SPN) pour le serveur miroir. Le SPN du serveur miroir est utilisé pour l'authentification mutuelle entre client et serveur.

Joindre le nom de fichier de base de données

Indique le nom du fichier primaire d'une base de données joignable. Cette base de données est jointe et utilisée comme base de données par défaut pour la source de données. Spécifiez le chemin d'accès complet du fichier primaire. Le nom de base de données spécifié dans la zone Changer de base de données par défaut pour est utilisé comme nom de la base de données jointe.

Utiliser des identificateurs entre guillemets ANSI

Spécifie que QUOTED_IDENTIFIER est activé lors de la connexion d’ODBC Driver for SQL Server. Lorsque cette case est cochée, SQL Server applique les règles ANSI concernant les guillemets. Les guillemets doubles ne doivent être utilisés que pour les identificateurs, tels que les noms de colonne et de table. Les chaînes de caractères doivent apparaître entre guillemets.

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'

Lorsque cette case à cocher est désactivée, les applications qui utilisent des identificateurs entre guillemets, tels que l'utilitaire Microsoft Query qui est fourni avec Microsoft Excel, rencontrent des erreurs lorsqu'ils génèrent des instructions SQL avec des identificateurs entre guillemets.

Utiliser ANSI_NULLS, ANSI_WARNINGS et ANSI_PADDINGS

Spécifie que les options ANSI_NULLS, ANSI_WARNINGS et ANSI_PADDINGS sont activées lors de la connexion de ODBC Driver for SQL Server.

Avec l'option ANSI_NULLS activée, le serveur met en vigueur les règles ANSI concernant la comparaison des colonnes pour NULL. La syntaxe ANSI "IS NULL" ou "IS NOT NULL" doit être utilisée pour toutes les comparaisons NULL. La syntaxe Transact-SQL « = NULL » n’est pas prise en charge.

Lorsque l’option ANSI_WARNINGS est activée, SQL Server émet des messages d’avertissement en cas de conditions violant des règles ANSI mais respectant les règles Transact-SQL. Les erreurs de ce type peuvent être des données tronquées lors de l'exécution d'une instruction INSERT ou UPDATE, ou la rencontre d'une valeur NULL pendant une fonction d'agrégation.

Lorsque l’option ANSI_PADDING est activée, les espaces de fin des valeurs varchar et les zéros de fin des valeurs varbinary ne sont pas éliminés automatiquement.

Intention de l’application

Déclare le type de la charge de travail de l'application lors de la connexion à un serveur. Les valeurs possibles sont ReadOnly et ReadWrite.

Basculement de plusieurs sous-réseaux

Si votre application se connecte à un groupe de disponibilité haute disponibilité de récupération d’urgence (groupes de disponibilité Always On) sur des sous-réseaux différents, l’activation du basculement de plusieurs sous-réseaux configure le pilote ODBC pour SQL Server afin de détecter plus rapidement le serveur (actuellement) actif et de s’y connecter.

Résolution transparente d’adresses IP réseau

Modifie le comportement du basculement de sous-réseaux multiples pour permettre une reconnexion plus rapide pendant le basculement. Pour plus d’informations, consultez Utilisation de la résolution d’adresses IP réseau transparente.

Chiffrement de colonnes

Permet le déchiffrement et le chiffrement automatiques des transferts de données vers et depuis des colonnes chiffrées avec la fonctionnalité Always Encrypted disponible dans SQL Server 2016 et versions ultérieures.

Utiliser la découverte des métadonnées FMTONLY

Utilisez la méthode de découverte des métadonnées SET FMTONLY héritée lors de la connexion à SQL Server 2012 ou version ultérieure. Activez cette option uniquement lorsque vous utilisez des requêtes non prises en charge par sp_describe_first_result_set, notamment celles contenant des tables temporaires.

Créer une source de données vers SQL Server – Écran 4

Spécifiez la langue à utiliser pour les messages SQL Server et la traduction de jeu de caractères ; indiquez si ODBC Driver for SQL Server doit utiliser des paramètres régionaux. Vous pouvez également contrôler l'enregistrement des paramètres des requêtes longues et des statistiques du pilote.

Modifier la langue des messages systèmes de SQL Server

Chaque instance de SQL Server peut avoir plusieurs jeux de messages système, chacun dans une langue différente (par exemple, anglais, espagnol, français, etc.). Si une source de données est définie contre un serveur qui possède plusieurs jeux de messages systèmes, vous pouvez spécifier la langue que vous voulez utiliser pour vos messages systèmes. Dans la liste, sélectionnez la langue. Cette option n’est pas disponible s’il n’y a qu’une seule langue installée sur SQL Server.

Utiliser le chiffrement renforcé pour les données

Si l'option est sélectionnée, les données transférées via les connexions établies à l'aide de ce DSN seront chiffrées. Les noms de connexion sont chiffrés par défaut, même si la case à cocher est désactivée. Cette option est disponible dans le pilote ODBC 17 et versions antérieures.

Chiffrement de la connexion

Déclare le mode de chiffrement de la connexion à utiliser quand les connexions sont établies à l’aide de ce nom de source de données. Sélectionner l’option Facultatif ou Obligatoire consiste à sélectionner ou désélectionner l’option Utiliser le chiffrement renforcé pour les données. Quand Strict est utilisé, les connexions sont chiffrées à l’aide de TDS 8.0. Cette option est disponible dans le pilote ODBC 18 et versions ultérieures.

Faire confiance au certificat de serveur

Cette option s’applique uniquement quand l’option Utiliser le chiffrement renforcé pour les données est activée (pilote ODBC 17 et versions antérieures) ou quand l’option Chiffrement de la connexion est définie sur Facultatif ou Obligatoire (pilote ODBC 18 et versions ultérieures). auquel cas la validation du nom d’hôte de serveur du certificat du serveur et de l’émission par une autorité de certification de confiance échouera. Le certificat de serveur est toujours validé quand le mode de chiffrement Strict est utilisé.

Certificat de serveur (facultatif)

Spécifie le certificat de serveur (format PEM, DER ou CER) avec lequel comparer le certificat retourné par le serveur lors de la négociation de chiffrement. S’il est spécifié, le certificat est validé en vérifiant si le certificat du serveur correspond exactement au certificat spécifié. L’option Nom d’hôte dans le certificat est ignorée lorsqu’un certificat de serveur est spécifié. Cette option s’applique uniquement lorsque le chiffrement de la connexion est défini sur Strict et est disponible dans ODBC Driver 18.1 et les versions ultérieures.

Nom d’hôte dans le certificat (facultatif)

Spécifie le nom d’hôte à utiliser lors de la validation du certificat de serveur. Si ce champ est vide, le nom du serveur est utilisé comme nom d’hôte pour la validation. Un nom d’hôte peut être spécifié uniquement si l’option Faire confiance au certificat de serveur est désélectionnée. Cette option est disponible dans le pilote ODBC 18 et versions ultérieures.

Traduire les données de type caractère

Lorsque cette case est cochée, ODBC Driver for SQL Server convertit les chaînes ANSI envoyées entre l’ordinateur client et SQL Server avec Unicode. Le pilote ODBC fait parfois la conversion entre la page de codes SQL Server et Unicode sur l’ordinateur client. Cette option exige que la page de codes utilisée par SQL Server soit l’une des pages de codes disponibles sur l’ordinateur client.

Quand cette case à cocher est désactivée, aucune traduction de caractères étendus des chaînes de caractères ANSI n’est réalisée quand ils sont transférés entre l’application cliente et le serveur. Si l’ordinateur client utilise une page de codes ANSI (ACP) différente de celle de SQL Server, les caractères étendus présents dans les chaînes de caractères ANSI risquent d’être mal interprétés. Si l’ordinateur client utilise la même page de codes pour son ACP que SQL Server, les caractères étendus sont interprétés correctement.

Utiliser les paramètres régionaux lors de la copie de devises, de nombres, de dates et d'heures

Spécifie que le pilote utilise les paramètres régionaux de l'ordinateur client pour mettre en forme les devises, les nombres, les dates et les heures dans les chaînes de sortie de caractères. Le pilote utilise le paramètre régional par défaut pour le compte de connexion Windows de l'utilisateur qui se connecte via la source de données. Sélectionnez cette option pour les applications qui affichent uniquement les données, pas pour les applications qui traitent les données.

Enregistrer les requêtes à long terme dans le fichier journal

Spécifie que le pilote enregistre toutes les requêtes qui dépassent la valeur Temps des requêtes longues. Les requêtes longues sont enregistrées dans le fichier spécifié. Pour spécifier un fichier journal, tapez le chemin complet et le nom de fichier dans la zone, ou sélectionnez Parcourir pour sélectionner un fichier journal en naviguant parmi les répertoires de fichiers existants.

Durée de requête longue (millisecondes)

Spécifie une valeur de seuil, en millisecondes, pour l'enregistrement de requête longue. Toute requête qui prend plus de temps que cette durée en millisecondes pour s'exécuter est enregistrée.

Enregistrer les statistiques de pilote ODBC dans le fichier journal

Spécifie que les statistiques sont enregistrées. Les statistiques sont enregistrées dans le fichier spécifié. Pour spécifier un fichier journal, tapez le chemin complet et le nom de fichier dans la zone, ou sélectionnez Parcourir pour sélectionner un fichier journal en naviguant parmi les répertoires de fichiers existants.

Le journal de statistiques est un fichier délimité par des tabulations qui peut être analysé dans Microsoft Excel ou toute autre application qui prend en charge les fichiers délimités par des tabulations.

Nombre de nouvelles tentatives de connexion

Spécifie le nombre de nouvelles tentatives de connexion après un échec.

Intervalle avant nouvelle tentative de connexion (en secondes)

Spécifie le nombre de secondes entre les nouvelles tentatives de connexion. Pour plus d’informations sur le fonctionnement de cette option et sur les options Nombre de nouvelles tentatives de connexion, consultez Résilience de connexion.

Finish

Si les informations spécifiées sur cet écran sont complètes, vous pouvez sélectionner Terminer. Le nom de source de données est créé à partir de tous les attributs spécifiés sur différents écrans de l’Assistant, dont celui-ci ; il vous est offert la possibilité de le tester.

Microsoft ODBC Driver for SQL Server sur Windows