Partage via


Propriétés d’initialisation et d’autorisation

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Base de données SQL dans Microsoft Fabric

Télécharger le pilote OLE DB

Le fournisseur OLE DB Driver pour SQL Server interprète les propriétés d'initialisation et d'autorisation OLE DB comme suit :

ID de propriété Description
DBPROP_AUTH_CACHE_AUTHINFO Le pilote OLE DB pour SQL Server ne met pas en cache les informations d’authentification.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD Le pilote OLE DB pour SQL Server utilise les mécanismes de sécurité standards de SQL Server pour masquer les mots de passe.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Si DBPROP_AUTH_INTEGRATED est défini sur un pointeur NULL, une chaîne nulle ou une valeur 'SSPI VT_BSTR ', le pilote OLE DB pour SQL Server utilise le mode d’authentification Windows pour autoriser l’accès utilisateur à la base de données SQL Server spécifiée par les DBPROP_INIT_DATASOURCE propriétés et DBPROP_INIT_CATALOG .

Si c’est réglé sur VT_EMPTY (par défaut), la sécurité SQL Server est utilisée. La connexion et le mot de passe SQL Server sont spécifiés dans les DBPROP_AUTH_USERID propriétés et.DBPROP_AUTH_PASSWORD
DBPROP_AUTH_MASK_PASSWORD Le fournisseur OLE DB Driver pour SQL Server utilise des mécanismes de sécurité SQL Server standard pour masquer les mots de passe.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Mot de passe assigné à une connexion SQL Server. Cette propriété est utilisée lorsque l'authentification SQL Server est sélectionnée pour autoriser ou non l'accès à une base de données SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED Le pilote OLE DB pour SQL Server ne chiffre pas les informations d’authentification lorsqu’elles sont maintenues.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO Le pilote OLE DB pour SQL Server rend les valeurs d’authentification persistantes, notamment l’image d’un mot de passe, si cela est demandé. Aucun chiffrement n'est fourni.
DBPROP_AUTH_USERID Connexion SQL Server. Cette propriété est utilisée lorsque l'authentification SQL Server est sélectionnée pour autoriser ou non l'accès à une base de données SQL Server.
DBPROP_INIT_ASYNCH OLE DB Driver pour SQL Server prend en charge l’initiation asynchrone.

Définir le DBPROPVAL_ASYNCH_INITIALIZE bit dans la DBPROP_INIT_ASYNCH propriété fait IDBInitialize::Initialize que l’appel devient non bloquant. Pour plus d’informations, consultez Exécution d’opérations asynchrones.
DBPROP_INIT_CATALOG Nom d'une base de données SQL Server existante à laquelle se connecter.
DBPROP_INIT_DATASOURCE Nom réseau d’un serveur exécutant une instance de SQL Server. S’il existe plusieurs instances de SQL Server fonctionnant sur l’ordinateur, afin de se connecter à une instance spécifique de SQL Server, la valeur DBPROP_INIT_DATASOURCE est spécifiée comme \\<ServerName>\<InstanceName>. La séquence \\ d’évasion est utilisée pour le barreau inverse lui-même.
DBPROP_INIT_GENERALTIMEOUT Indique le nombre de secondes avant qu’une requête, à l’exception de l’initialisation de la source de données et de l’exécution de la commande, ne s’épuise. Une valeur de 0 indique un temps d’attente infini. Les fournisseurs qui travaillent via des connexions réseau ou dans des scénarios distribués ou transactionnels peuvent soutenir cette fonctionnalité pour conseiller à un composant engagé de s’éloigner en cas de demande de longue durée. Les délais d’attente pour l’initialisation de la source de données et l’exécution des commandes restent régis respectivement par DBPROP_INIT_TIMEOUT et DBPROP_COMMANDTIMEOUT.

DBPROP_INIT_GENERALTIMEOUT est en lecture seule, et si l’on tente de le définir, l’erreur dwstatus de DBPROPSTATUS_NOTSETTABLE est retournée.
DBPROP_INIT_HWND Handle de fenêtre de l'application appelante. Un handle de fenêtre valide est requis pour la boîte de dialogue d'initialisation affichée lorsque la demande des propriétés d'initialisation est autorisée.
DBPROP_INIT_IMPERSONATION_LEVEL Le pilote OLE DB pour SQL Server ne prend pas en charge l’ajustement au niveau d’usurpation d’identité.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID Le pilote OLE DB pour SQL Server valide l’identifiant local et renvoie une erreur si l’identifiant local n’est pas pris en charge ou n’est pas installé sur le client.
DBPROP_INIT_LOCATION Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT Le fournisseur OLE DB Driver pour SQL Server prend en charge tous les modes d'invite pour l'initialisation de la source de données. Le pilote OLE DB pour SQL Server est DBPROMPT_NOPROMPT utilisé comme paramètre par défaut pour la propriété.
DBPROP_INIT_PROTECTION_LEVEL Le pilote OLE DB pour SQL Server ne prend pas en charge un niveau de protection sur les connexions aux instances de SQL Server.

Le pilote OLE DB pour SQL Server revient DB_S_ERRORSOCCURRED lors d’une tentative de définir la valeur de la propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Voir la chaîne de pilotes OLE DB pour SQL Server plus loin dans cet article.
DBPROP_INIT_TIMEOUT Le pilote OLE DB pour SQL Server renvoie une erreur lors de l’initialisation, si une connexion à l’instance de SQL Server ne peut pas être établie dans le nombre de secondes spécifié.

Dans l’ensemble DBPROPSET_SQLSERVERDBINITde propriétés spécifique au fournisseur , le pilote OLE DB pour SQL Server définit ces propriétés d’initialisation supplémentaires.

ID de propriété Description
SSPROP_AUTH_ACCESS_TOKEN 1 Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Le jeton d’accès utilisé pour s’authentifier auprès de Microsoft Entra ID.

Note : Il est une erreur de spécifier cette propriété ainsi que UID, PWD, Trusted_Connection, ou Authentication les mots-clés de la chaîne de connexion ou leurs propriétés/mots-clés correspondants.
SSPROP_AUTH_MODE 1 Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Spécifie l’authentification SQL ou Microsoft Entra utilisée. Les valeurs autorisées sont :
  • (not set): Mode d’authentification déterminé par les autres mots clés.
  • (empty string): Désactive un mode d’authentification précédemment défini.
  • ActiveDirectoryPassword: Authentification par nom d’utilisateur et mot de passe avec une identité Microsoft Entra.
  • ActiveDirectoryIntegrated: Authentification intégrée avec une identité Microsoft Entra.

  • Remarque : Le ActiveDirectoryIntegrated mot clé peut également être utilisé pour l’authentification Windows auprès de SQL Server. Il remplace les mots clés d’authentification Integrated Security (ou Trusted_Connection). Les applications utilisant Integrated Security (ouTrusted_Connection) des mots clés ou leurs propriétés correspondantes doivent définir la valeur du mot clé (ou de sa propriété correspondante) pour ActiveDirectoryIntegrated activer le nouveau comportement de Authentication chiffrement et de validation de certificat.

  • ActiveDirectoryInteractive: Authentification interactive avec une identité Microsoft Entra. L’authentification multifacteur Microsoft Entra est prise en charge.
  • ActiveDirectoryMSI: Authentification de l’identité managée . Pour une identité affectée par l’utilisateur, l’ID d’utilisateur doit être défini sur l’ID d’objet de l’identité d’utilisateur.
  • ActiveDirectoryServicePrincipal: Authentification du principal de service avec une application Microsoft Entra. L’identifiant utilisateur doit être défini sur l’ID de l’application (client). Le mot de passe doit être défini sur le secret de l’application (client).
  • SqlPassword: Authentification à l’aide de l’ID utilisateur et du mot de passe.

  • Remarque : Les applications utilisant l’authentification SQL Server doivent définir la valeur du mot clé (ou sa propriété correspondante) pour SqlPassword activer le nouveau comportement deAuthentication chiffrement et de validation de certificat.
SSPROP_AUTH_OLD_PASSWORD Type : VT_BSTR

R/W : Écrire

Valeur par défaut : VT_EMPTY

Description : Le mot de passe actuel ou expiré. Pour plus d’informations, consultez Modification des mots de passe par programme.
SSPROP_INIT_APPNAME Type : VT_BSTR

R/W : Lire/écrire

Description : Nom de l’application client.
SSPROP_INIT_AUTOTRANSLATE Type : VT_BOOL

R/W : Lire/écrire

Valeur par défaut : VARIANT_TRUE

Description : conversion de caractères OEM/ANSI.

VARIANT_TRUE: Le pilote OLE DB pour SQL Server traduit les chaînes de caractères ANSI envoyées entre le client et le serveur, en convertissant via Unicode afin de minimiser les problèmes liés à la correspondance des caractères étendus entre les pages de codes du client et du serveur :

Les données client DBTYPE_STR envoyées à une instance de char, varchar ou variable texte SQL Server sont converties de caractère en Unicode via la page de code ANSI du client (ACP) puis converties d’Unicode en caractère via l’ACP du serveur.

SQL Server char, varchar ou données textuelles envoyées à une variable client DBTYPE_STR sont converties de caractère en Unicode via l’ACP du serveur, puis converties d’Unicode en caractère via l’ACP client.

Pour les versions 18.6.4 et 19.1+ du pilote OLE DB, les conversions ci-dessus s’appliquent également aux données transférées entre un membre CharVal de la structure SSVARIANT et une instance de variable, paramètre ou colonne sql_variant SQL Server.

Ces conversions sont effectuées sur le client par le fournisseur OLE DB Driver pour SQL Server. Cela nécessite que le même ACP utilisé sur le serveur soit disponible sur le client.

Ces paramètres n'ont aucun effet sur les conversions effectuées pour les transferts suivants :

Les données du client Unicode DBTYPE_WSTR envoyées à char, varchar ou texte sur le serveur.

char, varchar ou données serveur de texte envoyées à une variable Unicode DBTYPE_WSTR sur le client.

Les données client ANSI DBTYPE_STR envoyées à Unicode nchar, nvarchar ou ntext sur le serveur.

Les données Unicode char, varchar ou serveur de texte envoyées à une variable ANSI DBTYPE_STR sur le client.

VARIANT_FALSE: Le pilote OLE DB pour SQL Server n’effectue pas de traductions de caractères.

Le pilote OLE DB pour SQL Server ne traduit pas les données de caractères DBTYPE_STR ANSI du client envoyées à char, varchar, ni aux variables, paramètres ou colonnes de texte sur le serveur. Aucune traduction n’est effectuée sur les données char, varchar ou texte envoyées du serveur vers DBTYPE_STR les variables du client. De même, pour les versions 18.6.4 et 19.1+ du pilote OLE DB, le pilote ne traduit pas les données transférées entre un membre CharVal de la structure SSVARIANT et une instance de variable, paramètre ou colonne sql_variant SQL Server.

Si le client et l'instance de SQL Server utilisent des pages de codes ANSI différentes, les caractères étendus peuvent être mal interprétés.
SSPROP_INIT_CONNECT_RETRY_COUNT Type : VT_I4

R/W : Lire/écrire

Valeur par défaut : 1

Description : Contrôle le nombre de tentatives de reconnexion en cas de perte de connexion. Pour plus d’informations, consultez Résilience de connexion inactive dans le pilote OLE DB.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Type : VT_I4

R/W : Lire/écrire

Valeur par défaut : 10

Description : Spécifie le nombre de secondes entre chaque tentative de retentative de connexion en cas de perte de connexion. Pour plus d’informations, consultez Résilience de connexion inactive dans le pilote OLE DB.
SSPROP_INIT_CURRENTLANGUAGE Type : VT_BSTR

R/W : Lire/écrire

Description : Un nom de langage SQL Server. Identifie la langue utilisée pour le choix et la mise en forme des messages système. La langue doit être installée sur l'ordinateur exécutant une instance de SQL Server, sinon l'initialisation de la source de données échoue.
SSPROP_INIT_DATATYPECOMPATIBILITY Type : VT_UI2

R/W : Lire/écrire

Valeur par défaut : 0

Description : Permet la compatibilité des types de données entre SQL Server et applications ActiveX Data Object (ADO). Si la valeur par défaut de 0 est utilisée, la gestion des types de données revient par défaut à celle utilisée par le fournisseur. Si la valeur de 80 est utilisée, la gestion des types de données utilise uniquement des types de données SQL Server 2000 (8.x). Pour plus d’informations, consultez Utilisation d’ADO avec OLE DB Driver pour SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Type : VT_BSTR

R/W : Lire

Description : Utilisé pour interroger le SPN serveur d’une connexion. (Version 18.6.3 ou ultérieure)
SSPROP_INIT_ENCRYPT 1 Type : VT_BSTR

R/W : Lire/Écrire

Valeur par défaut : Mandatory

Description : Précise s’il faut chiffrer les données passant par le réseau.

Si le chiffrement du protocole forcé est activé, le chiffrement se produit toujours, quel que soit le réglage de SSPROP_INIT_ENCRYPT. Si elle est désactivée et SSPROP_INIT_ENCRYPT réglée sur Mandatory ou Strict, alors le chiffrement s’effectue.

Si le chiffrement du protocole Force est désactivé et SSPROP_INIT_ENCRYPT est réglé sur Optional, alors aucun chiffrement n’a lieu. Les valeurs valides sont Optional, Mandatory et Strict. Pour les versions 18.x.x, voir Différences majeures de version.
SSPROP_INIT_FAILOVERPARTNER Type : VT_BSTR

R/W : Lire/écrire

Description : Spécifie le nom du partenaire de basculement pour le miroir de base de données. C’est une propriété d’initialisation et ne peut être définie qu’avant l’initialisation. Après l’initialisation, il renvoie le partenaire de basculement, le cas échéant, retourné par le serveur principal.

Cela permet à une application intelligente de mettre en cache le serveur de sauvegarde le plus récemment déterminé, mais ces applications doivent prendre en compte que les informations ne sont mises à jour que lorsque la connexion est initialement établie (ou réinitialisée, si elle est regroupée) et peuvent devenir obsolètes pour les connexions à long terme.

Après avoir établi la connexion, l’application peut interroger cet attribut pour déterminer l’identité du partenaire de basculement. Si le serveur principal n’a pas de partenaire de basculement, cette propriété renvoie une chaîne vide. Pour plus d’informations, consultez Utilisation de la mise en miroir de bases de données.
SSPROP_INIT_FAILOVERPARTNERSPN Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Spécifie le SPN pour le partenaire de basculement. Une chaîne vide force OLE DB Driver pour SQL Server à utiliser le nom principal de service par défaut, généré par le fournisseur.
SSPROP_INIT_FILENAME Type : VT_BSTR

R/W : Lire/écrire

Description : Spécifie le nom principal du fichier d’une base de données attachable. Cette base de données est attachée et devient la base de données par défaut de la connexion. Pour utiliser SSPROP_INIT_FILENAME, vous devez spécifier le nom de la base de données comme la valeur de la propriété DBPROP_INIT_CATALOGd’initialisation . Si le nom de la base de données n’existe pas, alors elle cherche le nom principal du fichier spécifié dans SSPROP_INIT_FILENAME et associe cette base de données avec le nom spécifié dans DBPROP_INIT_CATALOG. Si la base de données était précédemment attachée, SQL Server ne la rattache pas.
SSPROP_INIT_HOST_NAME_CERTIFICATE Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Le nom d’hôte à utiliser pour valider le certificat TLS/SSL de SQL Server. Si la SSPROP_INIT_HOST_NAME_CERTIFICATE propriété n’est pas définie, le pilote utilise la DBPROP_INIT_DATASOURCE valeur de propriété comme nom d’hôte pour valider le certificat TLS/SSL de SQL Server.
SSPROP_INIT_MARSCONNECTION Type : VT_BOOL

R/W : Lire/écrire

Valeur par défaut : VARIANT_FALSE

Description : Spécifie si plusieurs ensembles de résultats actifs (MARS) sont activés pour la connexion. Cette option doit être définie à true avant l'établissement d'une connexion à la base de données. Pour plus d’informations, consultez Utilisation de MARS (Multiple Active Result Sets).
SSPROP_INIT_MULTISUBNETFAILOVER Type : VT_BOOL

R/W : Lire/écrire

Valeur par défaut : VARIANT_FALSE

Description : MultiSubnetFailover permet un basculement plus rapide pour tous les groupes de disponibilité Always On et les instances de cluster de basculement dans SQL Server, et réduit significativement le temps de basculement pour les topologies Always On à un ou plusieurs sous-réseaux. Lors d’un basculement multi-sous-réseaux, le client tente des connexions en parallèle. Pour plus d’informations, consultez Support OLE DB Driver pour SQL Server de la haute disponibilité et de la récupération d’urgence .
SSPROP_INIT_NETWORKADDRESS Type : VT_BSTR

R/W : Lire/écrire

Description : L’adresse réseau du serveur exécutant une instance de SQL Server spécifiée par la DBPROP_INIT_DATASOURCE propriété.
SSPROP_INIT_NETWORKLIBRARY Type : VT_BSTR

R/W : Lire/écrire

Description : Le nom de la bibliothèque réseau (DLL) utilisée pour communiquer avec une instance de SQL Server. Le nom ne devrait pas inclure le chemin ni l’extension .dll nom de fichier.

La valeur par défaut peut être personnalisée à l'aide de l'utilitaire de configuration de client SQL Server.

Note : Seuls TCP et les Named Pipes sont pris en charge par cette propriété. Si vous utilisez cette propriété avec un préfixe, vous obtenez un préfixe double, ce qui entraîne une erreur, car la propriété est utilisée pour générer un préfixe en interne.
SSPROP_INIT_PACKETSIZE Type : VT_I4

R/W : Lire/écrire

Description : Une taille de paquet Tabular Data Stream (TDS) en octets. La valeur de la propriété de taille du paquet doit être comprise 0 entre 512 et 32 767. La valeur par défaut est 0, ce qui signifie que la taille réelle du paquet est déterminée par le serveur.
SSPROP_INIT_SERVER_CERTIFICATE Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Spécifie le chemin vers un fichier de certificat à comparer avec le certificat TLS/SSL de SQL Server. Cette option peut être utilisée uniquement quand le chiffrement Strict est activé. Les formats de certificat acceptés sont PEM, DER et CER. S’il est spécifié, le certificat SQL Server est vérifié en contrôlant si le certificat fourni est une correspondance exacte.
SSPROP_INIT_SERVERSPN Type : VT_BSTR

R/W : Lire/écrire

Valeur par défaut : VT_EMPTY

Description : Spécifie le SPN du serveur. Une chaîne vide force OLE DB Driver pour SQL Server à utiliser le nom principal de service par défaut, généré par le fournisseur.
SSPROP_INIT_TAGCOLUMNCOLLATION Type : VT_BOOL

R/W : Écrire

Valeur par défaut : VARIANT_FALSE

Description : Est utilisé lors d’une mise à jour de base de données lorsque des curseurs côté serveur sont utilisés. Elle balise les données avec les informations de classement obtenues à partir du serveur au lieu de la page de codes du client. Actuellement, cette propriété est utilisée uniquement par le processus de requête distribuée, car elle connaît le classement des données de destination et le convertit de manière appropriée.
SSPROP_INIT_TNIR Type : VT_BOOL

R/W : Lire/écrire

Valeur par défaut : VARIANT_TRUE

Description : Lorsque plusieurs IP sont associées au nom d’hôte, TNIR affecte la séquence de connexion lorsque la première IP résolue du nom d’hôte ne répond pas. TNIR interagit avec MultiSubnetFailover pour fournir plusieurs séquences de connexion. Pour plus d’informations, consultez Utilisation de la résolution d’adresses IP réseau transparente.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Type : VT_BOOL

R/W : Lire/écrire

Valeur par défaut : VARIANT_FALSE

Description : Utilisé pour activer ou désactiver la validation des certificats serveur. Cette propriété est en lecture/écriture, mais tenter de la définir après qu’une connexion a été établie entraîne une erreur.

Cette propriété est ignorée si le client est configuré pour exiger une validation de certificat. Cependant, une application peut l’utiliser conjointement SSPROP_INIT_ENCRYPT pour garantir que sa connexion au serveur est chiffrée, même si le client est configuré pour ne pas nécessiter de chiffrement et qu’aucun certificat n’est provisionné sur le client.

Les applications clientes peuvent interroger cette propriété après qu'une connexion a été ouverte pour déterminer le chiffrement effectif et les paramètres de validation utilisés.

Remarque : L’utilisation du chiffrement sans validation de certificat offre une protection partielle contre le sniffing de paquets, mais elle ne protège pas contre les attaques man-in-the-middle. Il permet de chiffrer la connexion et les données envoyées au serveur sans valider le certificat serveur.

Pour plus d’informations, consultez Chiffrement et validation de certificat dans OLE DB.
SSPROP_INIT_USEPROCFORPREP Type : VT_I4

R/W : Lire/écrire

Valeur par défaut : SSPROPVAL_USEPROCFORPREP_ON

Description : L’utilisation de la procédure stockée de SQL Server. Définit l’utilisation de procédures stockées temporaires de SQL Server pour supporter l’interface ICommandPrepare . Cette propriété était utile uniquement lors d'une connexion à SQL Server 6.5. Elle est ignorée dans les versions ultérieures.

SSPROPVAL_USEPROCFORPREP_OFF: Une procédure temporaire stockée n’est pas créée lorsqu’une commande est préparée.

SSPROPVAL_USEPROCFORPREP_ON: Une procédure temporaire stockée est créée lorsqu’une commande est préparée. Les procédures stockées temporaires sont supprimées lorsque la session est libérée.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Une procédure temporaire stockée est créée lorsqu’une commande est préparée. La procédure est abandonnée lorsque la commande n’est pas préparée avec ICommandPrepare::Unprepare, lorsqu’une nouvelle commande est spécifiée pour l’objet commande avec ICommandText::SetCommandText, ou lorsque toutes les références d’application à la commande sont libérées.
SSPROP_INIT_WSID Type : VT_BSTR

R/W : Lire/écrire

Description : Une chaîne identifiant la station de travail.

1 Pour améliorer la sécurité, le chiffrement et le comportement de validation de certificat sont modifiés lors de l’utilisation des propriétés d’initialisation du jeton d’authentification/d’accès ou de leurs mots clés de chaîne de connexion correspondants. Pour plus d’informations, consultez Chiffrement et validation de certificat.

Dans l’ensemble DBPROPSET_SQLSERVERDATASOURCEINFOde propriétés spécifique au fournisseur , le pilote OLE DB pour SQL Server définit les propriétés supplémentaires. Pour plus d’informations, voir Propriétés d’information de source de données.

Le pilote OLE DB pour la chaîne SQL Server

Le fournisseur OLE DB Driver pour SQL Server reconnaît la syntaxe ODBC dans les valeurs de propriétés de la chaîne du fournisseur. La propriété de chaîne fournisseur est fournie comme la valeur de la propriété DBPROP_INIT_PROVIDERSTRING d’initialisation OLE DB lorsqu’une connexion est établie à la source de données OLE DB. Cette propriété indique les données de connexion OLE DB spécifiques au fournisseur, qui sont requises pour implémenter une connexion à la source de données OLE DB. Dans la chaîne, les éléments sont délimités à l'aide d'un point-virgule. Le dernier élément de la chaîne doit se terminer par un point-virgule. Chaque élément comprend un mot clé, le signe égal et la valeur passée lors de l'initialisation. Par exemple :

Server=MyServer;UID=MyUserName;

Avec le fournisseur OLE DB Driver pour SQL Server, le consommateur n'a jamais besoin d'utiliser la propriété de chaîne du fournisseur. Le consommateur peut définir les propriétés d’initialisation de la chaîne du fournisseur en utilisant OLE DB ou les propriétés d’initialisation spécifiques au pilote OLE DB pour SQL Server.

Pour une liste des mots-clés disponibles dans le pilote OLE DB pour SQL Server, voir Utilisation de mots-clés de chaîne de connexion avec le pilote OLE DB pour SQL Server.