Share via


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

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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 fournisseur OLE DB Driver pour SQL Server ne met pas en cache les informations d'authentification.

Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD OLE DB Driver pour SQL Server utilise des mécanismes de sécurité Microsoft SQL Server standard pour masquer les mots de passe.

Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de 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 Null ou une valeur VT_BSTR « SSPI », 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 propriétés DBPROP_INIT_DATASOURCE et DBPROP_INIT_CATALOG.

S'il a la valeur VT_EMPTY (valeur par défaut), la sécurité de SQL Server est utilisée. La connexion et le mot de passe SQL Server sont spécifiés dans les propriétés DBPROP_AUTH_USERID 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 fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de 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 fournisseur OLE DB Driver pour SQL Server ne chiffre pas les informations d'authentification si PERSISTED est spécifié.

Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de 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.

La définition de DBPROPVAL_ASYNCH_INITIALIZE dans la propriété DBPROP_INIT_ASYNCH fait que IDBInitialize::Initialize devient un appel 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 Microsoft SQL Server. S’il existe plusieurs instances de SQL Server en cours d’exécution sur l’ordinateur, la connexion à une instance spécifique de SQL Server nécessite que la valeur DBPROP_INIT_DATASOURCE soit spécifiée sous la forme \\ServerName\InstanceName. La séquence d'échappement \\ est utilisée pour la barre oblique inverse.
DBPROP_INIT_GENERALTIMEOUT Indique le nombre de secondes avant l'expiration d'une requête (sauf l'initialisation d'une source de données et l'exécution d'une commande). Une valeur égale à 0 indique un délai illimité. Les fournisseurs qui opèrent via des connexions réseau ou selon des scénarios distribués ou transactionnels peuvent prendre en charge cette propriété afin d'indiquer à un composant inscrit d’expirer lorsqu'une requête met du temps à s'exécuter. Les délais d'expiration pour l'initialisation d'une source de données et l'exécution d'une commande restent contrôlés par DBPROP_INIT_TIMEOUT et DBPROP_COMMANDTIMEOUT, respectivement.

DBPROP_INIT_GENERALTIMEOUT est en lecture seule ; une tentative de définition de la propriété retourne l’erreur dwstatus de DBPROPSTATUS_NOTSETTABLE.
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 fournisseur OLE DB Driver pour SQL Server ne prend pas en charge l'ajustement du niveau d'emprunt d'identité.

Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID Le pilote OLE DB pour SQL Server valide l’ID des paramètres régionaux et retourne une erreur si cet ID n’est pas pris en charge ou n’est pas installé sur le client.
DBPROP_INIT_LOCATION Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de 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 fournisseurOLE DB Driver pour SQL Server utilise DBPROMPT_NOPROMPT comme paramètre par défaut pour la propriété.
DBPROP_INIT_PROTECTION_LEVEL Le fournisseur OLE DB Driver pour SQL Server ne prend en charge aucun niveau de protection sur les connexions aux instances de SQL Server.

Le fournisseur OLE DB Driver pour SQL Server retourne DB_S_ERRORSOCCURRED lors d'une tentative de définition de la valeur de propriété. Le membre dwStatus de la structure DBPROP indique DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Consultez la chaîne OLE DB Driver pour SQL Server plus loin dans cette rubrique.
DBPROP_INIT_TIMEOUT OLE DB Driver pour SQL Server retourne une erreur lors de l’initialisation si une connexion à l’instance de SQL Server ne peut pas être établie au cours du délai spécifié en secondes.

Dans le jeu de propriétés DBPROPSET_SQLSERVERDBINIT 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_TOKEN1 Tapez : VT_BSTR

R/W : Lecture/écriture

Valeur par défaut : VT_EMPTY

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

REMARQUE : Il est erroné de spécifier cette propriété ainsi que les mots clés de chaîne de connexion UID, PWD, Trusted_Connection ou Authentication ou leurs propriétés/mots clés correspondants.
SSPROP_AUTH_MODE1 Tapez : VT_BSTR

R/W : Lecture/écriture

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 mot clé ActiveDirectoryIntegrated peut également être utilisé pour l’authentification Windows à SQL Server. Il remplace les mots clés d’authentification Integrated Security (ou Trusted_Connection). Il est recommandé que les applications qui utilisent des mots clés Integrated Security (ou Trusted_Connection) ou leurs propriétés correspondantes définissent la valeur du mot clé Authentication (ou de sa propriété correspondante) sur ActiveDirectoryIntegrated pour activer le nouveau chiffrement et le comportement de validation de certificat.

  • ActiveDirectoryInteractive: Authentification interactive avec une identité Microsoft Entra. Cette méthode prend en charge l’authentification multifacteur Microsoft Entra.
  • ActiveDirectoryMSI:Authentification d’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 d’utilisateur et du mot de passe.

  • REMARQUE : Il est recommandé que les applications utilisant l’authentification SQL Server définissent la valeur du mot clé Authentication (ou de sa propriété correspondante) sur SqlPassword pour activer le nouveau chiffrement et le comportement de validation de certificat.
SSPROP_AUTH_OLD_PASSWORD Tapez : VT_BSTR

R/W : Write

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 Tapez : VT_BSTR

R/W : Lecture/écriture

Description : Nom de l'application cliente.
SSPROP_INIT_AUTOTRANSLATE Tapez : VT_BOOL

R/W : Lecture/écriture

Valeur par défaut : VARIANT_TRUE

Description : Conversion de caractères OEM/ANSI.

VARIANT_TRUE : Le fournisseur OLE DB du pilote OLE DB pour SQL Server traduit les chaînes de caractères ANSI transmises entre le client et le serveur en les convertissant au format Unicode afin de réduire les problèmes lors de la mise en correspondance des caractères étendus entre les pages de codes sur le client et le serveur :

Les données DBTYPE_STR clientes envoyées à une instance de variable, paramètre ou colonne SQL Server de type char, varchar, ou text, sont converties du format caractère au format Unicode via la page de codes ANSI cliente, puis sont converties du format Unicode au format caractère via la page de codes ANSI du serveur.

Les données SQL Server de type char, varchar ou text envoyées à une variable DBTYPE_STR cliente sont converties du format caractère au format Unicode via la page de codes ANSI du serveur, puis sont converties du format Unicode au format caractère via la page de codes ANSI du 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 requiert l'utilisation de la même page de codes ANSI sur le serveur et sur le client.

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

Données clientes DBTYPE_WSTR Unicode envoyées aux données de type char, varchar ou text sur le serveur.

Données de serveur de type char, varchar ou text envoyées à une variable DBTYPE_WSTR Unicode sur le client.

Données clientes ANSI DBTYPE_STR envoyées aux données Unicode de type nchar, nvarchar ou ntext sur le serveur.

Données de serveur Unicode de type char, varchar ou text envoyées à une variable ANSI DBTYPE_STR sur le client.

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

Le pilote OLE DB pour SQL Server ne traduit pas les données ANSI DBTYPE_STR clientes envoyées aux variables, paramètres ou colonnes de type char, varchar ou text sur le serveur. Aucune traduction n’est effectuée pour les données de type char, varchar ou text envoyées du serveur aux variables DBTYPE_STR sur le 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 Tapez : VT_I4

R/W : Lecture/écriture

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 des connexions inactives.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Tapez : VT_I4

R/W : Lecture/écriture

Valeur par défaut : 10

Description : spécifie le nombre de secondes entre chaque nouvelle tentative de connexion en cas de perte de connexion. Pour plus d’informations, consultez Résilience des connexions inactives.
SSPROP_INIT_CURRENTLANGUAGE Tapez : VT_BSTR

R/W : Lecture/écriture

Description : Un nom de langue 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 Tapez : VT_UI2

R/W : Lecture/écriture

Valeur par défaut : 0

Description : Active la compatibilité du type de données entre les applications SQL Server et ADO (ActiveX Data Object). Si la valeur par défaut 0 est utilisée, le type de données géré par défaut est celui du fournisseur. Si la valeur 80 est utilisée, les types de données gérés sont uniquement ceux de SQL Server 2000 (8.x). Pour plus d’informations, consultez Utilisation d’ADO avec OLE DB Driver pour SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Tapez : VT_BSTR

R/W : Read (Lecture)

Description : Permet d’interroger le SPN du serveur d’une connexion. (Version 18.6.3 ou ultérieure)
SSPROP_INIT_ENCRYPT1 Tapez : VT_BSTR

Lecture/écriture : lecture/écriture

Valeur par défaut : Mandatory

Description : précise si les données doivent être chiffrées sur le réseau.

Si Forcer le chiffrement de protocole est activé, le chiffrement est systématiquement effectué, indépendamment du paramètre de SSPROP_INIT_ENCRYPT. Si cette fonctionnalité est désactivée et si SSPROP_INIT_ENCRYPT est défini sur Mandatory ou Strict, le chiffrement se produira.

Si Forcer le chiffrement du protocole est désactivé et que SSPROP_INIT_ENCRYPT est défini sur Optional, aucun chiffrement ne se produira. Les valeurs valides sont Optional, Mandatory et Strict. Pour les versions 18.x.x, consultez Différences entre les versions principales de MSOLEDBSQL.
SSPROP_INIT_FAILOVERPARTNER Tapez : VT_BSTR

R/W : Lecture/écriture

Description : Indique le nom du partenaire de basculement pour la mise en miroir de bases de données. Il s'agit d'une propriété d'initialisation qui ne peut être définie qu'avant l'initialisation. Après l'initialisation, elle retourne le nom du partenaire de basculement (s'il existe), qui est retourné par le serveur principal.

Cela permet à une application intelligente de mettre en cache le serveur de sauvegarde le plus récemment déterminé ; toutefois, de telles applications doivent prendre en compte le fait que les informations sont mises à jour uniquement lorsque la connexion est établie au préalable (ou lorsqu'elle est réinitialisée, en cas de regroupement) et que ces informations peuvent devenir obsolètes dans le cas des 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é retourne une chaîne vide. Pour plus d’informations, consultez Utilisation de la mise en miroir de bases de données.
SSPROP_INIT_FAILOVERPARTNERSPN Tapez : VT_BSTR

R/W : Lecture/écriture

Valeur par défaut : VT_EMPTY

Description : Spécifie le SPN du 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 Tapez : VT_BSTR

R/W : Lecture/écriture

Description : Indique le nom du fichier primaire d'une base de données pouvant être attachée. 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 en tant que valeur de la propriété d'initialisation DBPROP_INIT_CATALOG. Si le nom de la base de données n'existe pas, la propriété recherche le nom de fichier primaire spécifié dans SSPROP_INIT_FILENAME, puis attache cette base de données avec le nom spécifié dans DBPROP_INIT_CATALOG. Si la base de données a été attachée précédemment, SQL Server ne l'attache pas de nouveau.
SSPROP_INIT_HOST_NAME_CERTIFICATE Tapez : VT_BSTR

R/W : Lecture/écriture

Valeur par défaut : VT_EMPTY

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

R/W : Lecture/écriture

Valeur par défaut : VARIANT_FALSE

Description : Indique si MARS (Multiple Active Result Sets) est activé 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 Tapez : VT_BOOL

R/W : Lecture/écriture

Valeur par défaut : VARIANT_FALSE

Description : MultiSubnetFailover permet une bascule rapide pour tous les groupes de disponibilité AlwaysOn et les instances de cluster de basculement dans SQL Server et réduit considérablement le temps de basculement pour les topologies AlwaysOn uniques et de plusieurs sous-réseaux. Lors d'un basculement de sous-réseaux multiples, le client tente les 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 Tapez : VT_BSTR

R/W : Lecture/écriture

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

R/W : Lecture/écriture

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

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

Remarque : Seuls le protocole TCP et les canaux nommés 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 Tapez : VT_I4

R/W : Lecture/écriture

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

R/W : Lecture/écriture

Valeur par défaut : VT_EMPTY

Description : spécifie le chemin vers un fichier de certificat à comparer avec le certificat TLS/SSL 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 Tapez : VT_BSTR

R/W : Lecture/écriture

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 Tapez : VT_BOOL

R/W : Write

Valeur par défaut : VARIANT_FALSE

Description : Propriété utilisée pendant une mise à jour de base de données avec les curseurs côté serveur. 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 Tapez : VT_BOOL

R/W : Lecture/écriture

Valeur par défaut : VARIANT_TRUE

Description : Lorsqu’il existe plusieurs adresses IP associées au nom d’hôte, TNIR affecte la séquence de connexion lorsque la première adresse 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_CERTIFICATE1 Tapez : VT_BOOL

R/W : Lecture/écriture

Valeur par défaut : VARIANT_FALSE

Description : Permet d'activer ou de désactiver la validation du certificat de serveur. Cette propriété est en lecture/écriture, mais toute tentative pour la définir après qu'une connexion a été établie provoque une erreur.

Cette propriété est ignorée si le client est configuré pour exiger une validation de certificat. Toutefois, une application peut l'utiliser conjointement avec SSPROP_INIT_ENCRYPT pour garantir que sa connexion au serveur est chiffrée, même si le client est configuré pour ne pas exiger de chiffrement et si aucun certificat n'est fourni 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 d'un chiffrement sans validation de certificat fournit une protection partielle contre les « renifleurs » de paquets ; toutefois, cette méthode n'offre pas de protection contre les attaques humaines. Elle permet simplement de chiffrer la connexion et les données envoyées au serveur sans validation du certificat de serveur.

Pour plus d’informations, consultez Chiffrement et validation des certificats.
SSPROP_INIT_USEPROCFORPREP Tapez : VT_I4

R/W : Lecture/écriture

Valeur par défaut : SSPROPVAL_USEPROCFORPREP_ON

Description : La procédure stockée SQL Server. Définit l’utilisation des procédures stockées temporaires SQL Server pour la prise en charge de 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 : Aucune procédure stockée temporaire n'est créée lorsqu'une commande est préparée.

SSPROPVAL_USEPROCFORPREP_ON: Une procédure stockée temporaire 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 stockée temporaire est créée lorsqu'une commande est préparée. La procédure est supprimée quand la préparation de la commande est annulée avec ICommandPrepare::Unprepare, quand une nouvelle commande est spécifiée pour l’objet Command avec ICommandText::SetCommandText ou quand toutes les références de l’application à la commande sont libérées.
SSPROP_INIT_WSID Tapez : VT_BSTR

R/W : Lecture/écriture

Description : 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 lorsque vous utilisez les propriétés d’initialisation de jeton d’authentification/d’accès ou les mots clés de chaîne de connexion correspondants. Pour plus d’informations, consultez Chiffrement et validation de certificat.

Dans le jeu de propriétés DBPROPSET_SQLSERVERDATASOURCEINFO spécifique au fournisseur, le fournisseur OLE DB Driver pour SQL Server définit les propriétés supplémentaires ; consultez Propriétés des informations sur la source de données pour plus d'informations.

Chaîne du pilote OLE DB pour 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 du fournisseur est fournie en tant que valeur de la propriété d'initialisation OLE DB DBPROP_INIT_PROVIDERSTRING 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 obtenir la liste des mots clés disponibles dans OLE DB Driver pour SQL Server, consultez Utilisation de mots clés de chaîne de connexion avec OLE DB Driver pour SQL Server.

Voir aussi

Objets source de données (OLE DB)