Condividi tramite


Proprietà di inizializzazione e autorizzazione

Si applica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema di Piattaforma Analitica (PDW)Database SQL in Microsoft Fabric

Download del driver OLE DB

OLE DB Driver per SQL Server interpreta le proprietà di inizializzazione e di autorizzazione OLE DB nel modo seguente:

ID proprietà Descrizione
DBPROP_AUTH_CACHE_AUTHINFO Il driver OLE DB per SQL Server non memorizza in cache le informazioni di autenticazione.

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD Il driver OLE DB per SQL Server utilizza meccanismi standard di sicurezza SQL Server per nascondere le password.

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Se DBPROP_AUTH_INTEGRATED è impostato su un puntatore NULL, una stringa nulla o un valore 'SSPI VT_BSTR ', il driver OLE DB per SQL Server utilizza la modalità di autenticazione di Windows per autorizzare l'accesso dell'utente al database SQL Server specificato dalle DBPROP_INIT_DATASOURCE proprietà e DBPROP_INIT_CATALOG di .

Se è impostato su VT_EMPTY (predefinito), viene utilizzata la sicurezza di SQL Server. L'accesso e la password di SQL Server sono specificati nelle DBPROP_AUTH_USERID proprietà e.DBPROP_AUTH_PASSWORD
DBPROP_AUTH_MASK_PASSWORD OLE DB Driver per SQL Server usa meccanismi di sicurezza standard di SQL Server per nascondere le password,

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Password assegnata a un account di accesso SQL Server. Questa proprietà viene utilizzata quando si seleziona l'autenticazione di SQL Server per autorizzare l'accesso a un database di SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED Il driver OLE DB per SQL Server non cripta le informazioni di autenticazione quando vengono mantenute.

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO Il driver OLE DB per SQL Server rende persistenti i valori di autenticazione, inclusa un'immagine di una password, se necessario. Non viene fornita alcuna crittografia.
DBPROP_AUTH_USERID Account di accesso di SQL Server. Questa proprietà viene utilizzata quando si seleziona l'autenticazione di SQL Server per autorizzare l'accesso a un database di SQL Server.
DBPROP_INIT_ASYNCH OLE DB Driver per SQL Server supporta l'avvio asincrono.

Impostare il DBPROPVAL_ASYNCH_INITIALIZE bit nella DBPROP_INIT_ASYNCH proprietà fa IDBInitialize::Initialize sì che diventi una chiamata non bloccante. Per altre informazioni, vedere Esecuzione di operazioni asincrone.
DBPROP_INIT_CATALOG Nome di un database di SQL Server esistente a cui connettersi.
DBPROP_INIT_DATASOURCE Nome di rete di un server che esegue un'istanza di SQL Server. Se ci sono più istanze di SQL Server in esecuzione sul computer, per connettersi a una specifica istanza di SQL Server il valore DBPROP_INIT_DATASOURCE è specificato come \\<ServerName>\<InstanceName>. La sequenza \\ di fuga viene usata per la barra inversa stessa.
DBPROP_INIT_GENERALTIMEOUT Indica il numero di secondi prima che una richiesta, a parte l'inizializzazione della sorgente dati e l'esecuzione del comando, scada il tempo. Un valore di 0 indica un timeout infinito. I fornitori che operano tramite connessioni di rete o in scenari distribuiti o transazionati possono supportare questa proprietà per avvisare un componente arruolato di smettere in caso di richiesta di lunga durata. I timeout per l'inizializzazione della sorgente dati e l'esecuzione dei comandi rimangono governati rispettivamente da DBPROP_INIT_TIMEOUT e DBPROP_COMMANDTIMEOUT.

DBPROP_INIT_GENERALTIMEOUTè di sola lettura, e se si prova a impostarla viene restituito l'errore di stato dw.DBPROPSTATUS_NOTSETTABLE
DBPROP_INIT_HWND Handle della finestra dall'applicazione chiamante. È necessario un handle valido per la finestra di dialogo di inizializzazione visualizzata quando è consentita la richiesta delle proprietà di inizializzazione.
DBPROP_INIT_IMPERSONATION_LEVEL Il driver OLE DB per SQL Server non supporta l'adattamento a livello di impersonation.

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID Il driver OLE DB per SQL Server valida l'ID locale e restituisce un errore se l'ID locale non è supportato o non è installato sul client.
DBPROP_INIT_LOCATION Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT OLE DB Driver per SQL Server supporta tutte le modalità di richiesta per l'inizializzazione dell'origine dati Il driver OLE DB per SQL Server utilizza DBPROMPT_NOPROMPT come impostazione predefinita per la proprietà.
DBPROP_INIT_PROTECTION_LEVEL Il driver OLE DB per SQL Server non supporta un livello di protezione sulle connessioni alle istanze di SQL Server.

Il driver OLE DB per SQL Server restituisce DB_S_ERRORSOCCURRED il ritorno al tentativo di impostare il valore della proprietà. Il membro dwStatus della Struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Vedi la stringa OLE DB Driver for SQL Server più avanti in questo articolo.
DBPROP_INIT_TIMEOUT Il driver OLE DB per SQL Server restituisce un errore all'inizializzazione, se non si può stabilire una connessione all'istanza di SQL Server entro il numero di secondi specificato.

Nel set DBPROPSET_SQLSERVERDBINITdi proprietà specifico del provider , il driver OLE DB per SQL Server definisce queste proprietà aggiuntive di inizializzazione.

ID proprietà Descrizione
SSPROP_AUTH_ACCESS_TOKEN 1 Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Il token di accesso utilizzato per autenticarsi a Microsoft Entra ID.

Nota: È un errore specificare questa proprietà e anche UID, PWD, Trusted_Connection, o Authentication le parole chiave della stringa di connessione o le relative proprietà/parole chiave.
SSPROP_AUTH_MODE 1 Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Specifica l'autenticazione SQL o Microsoft Entra utilizzata. I valori validi sono:
  • (not set): Modalità di autenticazione determinata da altre parole chiave.
  • (empty string): annulla l'impostazione di una modalità di autenticazione impostata in precedenza.
  • ActiveDirectoryPassword: Autenticazione per nome utente e password con identità Microsoft Entra.
  • ActiveDirectoryIntegrated: Autenticazione integrata con un'identità Microsoft Entra.

  • Nota: La ActiveDirectoryIntegrated parola chiave può essere utilizzata anche per l'autenticazione Windows su SQL Server. Sostituisce le parole chiave di autenticazione Integrated Security (o Trusted_Connection). Le applicazioni che utilizzano Integrated Security (o Trusted_Connection) parole chiave o le loro relative proprietà dovrebbero impostare il valore della Authentication parola chiave (o della sua proprietà corrispondente) per ActiveDirectoryIntegrated abilitare un nuovo comportamento di crittografia e validazione dei certificati.

  • ActiveDirectoryInteractive: Autenticazione interattiva con un'identità Microsoft Entra. Questo metodo supporta anche l'autenticazione a più fattori di Microsoft Entra.
  • ActiveDirectoryMSI: Autenticazione dell'identità gestita . Per un'identità assegnata dall'utente, l'ID utente deve essere impostato sull'ID oggetto dell'identità utente.
  • ActiveDirectoryServicePrincipal: Autenticazione del principale di servizio con un'applicazione Microsoft Entra. L'ID utente deve essere impostato sull'ID applicazione (client). La password deve essere impostata sul segreto client dell'applicazione.
  • SqlPassword: Autenticazione tramite ID utente e password.

  • Nota: Le applicazioni che utilizzano l'autenticazione SQL Server devono impostare il valore della Authentication parola chiave (o della sua proprietà corrispondente) per SqlPassword abilitare un nuovo comportamento di crittografia e validazione dei certificati.
SSPROP_AUTH_OLD_PASSWORD Tipo: VT_BSTR

R/W: Scrivi

Predefinito:VT_EMPTY

Descrizione: La password attuale o scaduta. Per altre informazioni, vedere Modifica delle password a livello di programmazione.
SSPROP_INIT_APPNAME Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Il nome dell'applicazione cliente.
SSPROP_INIT_AUTOTRANSLATE Tipo: VT_BOOL

R/W: Leggi/Scrivi

Predefinito:VARIANT_TRUE

Descrizione: conversione carattere OEM/ANSI.

VARIANT_TRUE: Il driver OLE DB per SQL Server traduce le stringhe di caratteri ANSI inviate tra client e server, convertendole tramite Unicode per minimizzare i problemi nell'abbinamento dei caratteri estesi tra le code page del client e del server:

I dati client DBTYPE_STR inviati a un'istanza di SQL Server char, varchar o variabile di testo , parametro o colonna vengono convertiti da carattere a Unicode usando la pagina di codici client ANSI (ACP) e poi convertiti da Unicode a carattere usando l'ACP del server.

I dati di SQL Server char, varchar o testo inviati a una variabile client DBTYPE_STR vengono convertiti da carattere a Unicode usando l'ACP del server e poi convertiti da Unicode a caratteri tramite l'ACP client.

Per le versioni 18.6.4 e 19.1+ del driver OLE DB, le conversioni precedenti si applicano anche ai dati trasferiti tra un membro CharVal della struttura SSVARIANT e un'istanza di SQL Server sql_variant variabile, parametro o colonna.

Queste conversioni vengono eseguite nel client da OLE DB Driver per SQL Server. Ciò richiede che lo stesso ACP utilizzato sul server sia disponibile sul client.

Queste impostazioni non influiscono sulle conversioni eseguite per i trasferimenti seguenti:

I dati client Unicode DBTYPE_WSTR inviati a char, varchar o testo sul server.

dati char, varchar o server di testo inviati a una variabile Unicode DBTYPE_WSTR sul client.

I dati client ANSI DBTYPE_STR inviati a Unicode nchar, nvarchar o ntext sul server.

I dati di Unicode char, varchar o server di testo vengono inviati a una variabile ANSI DBTYPE_STR sul client.

VARIANT_FALSE: L'OLE DB Driver per SQL Server non esegue traduzioni di caratteri.

Il driver OLE DB per SQL Server non traduce i dati ANSI dei caratteri DBTYPE_STR del client inviati a char, varchar, o variabili, parametri o colonne di testo sul server. Non viene effettuata alcuna traduzione su char, varchar o dati di testo inviati dal server alle DBTYPE_STR variabili sul client. Analogamente, per le versioni 18.6.4 e 19.1+ di OLE DB Driver, il driver non converte i dati trasferiti tra un membro CharVal della struttura SSVARIANT e un'istanza di SQL Server sql_variant variabile, parametro o colonna.

Se il client e l'istanza di SQL Server utilizzano tabelle codici ANSI diverse, è possibile che i caratteri estesi non vengano interpretati correttamente.
SSPROP_INIT_CONNECT_RETRY_COUNT Tipo: VT_I4

R/W: Leggi/Scrivi

Predefinito:1

Descrizione: Controlla il numero di tentativi di riconnessione in caso di perdita di connessione. Per altre informazioni, vedere Resilienza delle connessioni inattive in OLE DB Driver.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Tipo: VT_I4

R/W: Leggi/Scrivi

Predefinito:10

Descrizione: Specifica il numero di secondi tra ogni tentativo di ritentativi di connessione in caso di perdita della connessione. Per altre informazioni, vedere Resilienza delle connessioni inattive in OLE DB Driver.
SSPROP_INIT_CURRENTLANGUAGE Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Un nome di linguaggio SQL Server. Identifica la lingua utilizzata per la selezione e la formattazione dei messaggi di sistema. La lingua deve essere installata nel computer che esegue un'istanza di SQL Server. In caso contrario, l'inizializzazione dell'origine dati avrà esito negativo.
SSPROP_INIT_DATATYPECOMPATIBILITY Tipo: VT_UI2

R/W: Leggi/Scrivi

Predefinito:0

Descrizione: Consente la compatibilità dei tipi di dati tra applicazioni SQL Server e ActiveX Data Object (ADO). Se viene utilizzato il valore predefinito di 0 , la gestione del tipo di dato si riduce a quella usata dal fornitore. Se viene utilizzato il valore di 80 , la gestione dei tipi dati utilizza solo tipi di dati SQL Server 2000 (8.x). Per altre informazioni, vedere l'articolo relativo all'uso di ADO con OLE DB Driver per SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Tipo: VT_BSTR

R/W: Leggi

Descrizione: Utilizzato per interrogare il server SPN di una connessione. Versione 18.6.3 o successiva
SSPROP_INIT_ENCRYPT 1 Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:Mandatory

Descrizione: Specifica se criptare i dati che transitano sulla rete.

Se Force Protocol Crittografia è attiva, la crittografia avviene sempre, indipendentemente dall'impostazione di SSPROP_INIT_ENCRYPT. Se è disattivato e SSPROP_INIT_ENCRYPT impostato su Mandatory o Strict, allora avviene la crittografia.

Se Force Protocol Crittografia è disattivata e SSPROP_INIT_ENCRYPT impostata su Optional, allora non avviene alcuna crittografia. I valori validi sono Optional, Mandatory e Strict. Per le versioni 18.x.x, vedi Differenze principali delle versioni.
SSPROP_INIT_FAILOVERPARTNER Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Specifica il nome del partner di failover per il mirroring del database. È una proprietà di inizializzazione e può essere impostata solo prima dell'inizializzazione. Dopo l'inizializzazione restituisce il partner di failover, se presente, restituito dal server primario.

Questo permette a un'applicazione smart di memorizzare in cache il server di backup più recentemente determinato, ma tali applicazioni dovrebbero considerare che le informazioni vengono aggiornate solo quando la connessione viene stabilita (o resettata, se in pool) e possono diventare obsolete per connessioni a lungo termine.

Dopo aver effettuato la connessione, l'applicazione può interrogare questo attributo per determinare l'identità del partner di failover. Se il server primario non ha un partner di failover, questa proprietà restituisce una stringa vuota. Per altre informazioni, vedere Uso del mirroring del database.
SSPROP_INIT_FAILOVERPARTNERSPN Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Specifica lo SPN per il partner di failover. Una stringa vuota in OLE DB Driver per SQL Server determina l'uso del nome SPN predefinito generato dal provider.
SSPROP_INIT_FILENAME Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Specifica il nome principale del file di un database allegabile. Questo database viene collegato e diventa il database predefinito per la connessione. Per usare SSPROP_INIT_FILENAME, devi specificare il nome del database come valore della proprietà DBPROP_INIT_CATALOGdi inizializzazione . Se il nome del database non esiste, allora cerca il nome principale del file specificato in SSPROP_INIT_FILENAME e allega quel database con il nome specificato in DBPROP_INIT_CATALOG. Se il database era precedentemente collegato, SQL Server non lo ricollega.
SSPROP_INIT_HOST_NAME_CERTIFICATE Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Il nome host da utilizzare per validare il certificato TLS/SSL di SQL Server. Se la SSPROP_INIT_HOST_NAME_CERTIFICATE proprietà non è impostata, il driver usa il DBPROP_INIT_DATASOURCE valore della proprietà come nome host per convalidare il certificato TLS/SSL di SQL Server.
SSPROP_INIT_MARSCONNECTION Tipo: VT_BOOL

R/W: Leggi/Scrivi

Predefinito:VARIANT_FALSE

Descrizione: Specifica se sono abilitati Multiple Active Result Sets (MARS) per la connessione. Questa opzione deve essere impostata su true prima che venga stabilita una connessione al database. Per altre informazioni, vedere Uso di MARS (Multiple Active Result Set).
SSPROP_INIT_MULTISUBNETFAILOVER Tipo: VT_BOOL

R/W: Leggi/Scrivi

Predefinito:VARIANT_FALSE

Descrizione: MultiSubnetFailover consente un failover più rapido per tutti i gruppi di disponibilità Always On e le istanze del cluster di failover in SQL Server, e riduce significativamente i tempi di failover per topologie Always On singole e multi-subnet. Durante un failover multi-subnet, il client tenta di connettersi in parallelo. Per altre informazioni, vedere Supporto di OLE DB Driver per SQL Server per il ripristino di emergenza a disponibilità elevata.
SSPROP_INIT_NETWORKADDRESS Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: L'indirizzo di rete del server che esegue un'istanza di SQL Server specificata dalla DBPROP_INIT_DATASOURCE proprietà.
SSPROP_INIT_NETWORKLIBRARY Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Il nome della libreria di rete (DLL) utilizzata per comunicare con un'istanza di SQL Server. Il nome non dovrebbe includere il percorso o l'estensione del nome file .dll.

L'impostazione predefinita può essere personalizzata utilizzando l'utilità Configurazione client di SQL Server.

Nota: Solo TCP e Named Pipes sono supportati da questa proprietà. Se si usa questa proprietà con un prefisso, si ottengono due prefissi e di conseguenza un errore, poiché la proprietà viene usata per generare internamente un prefisso.
SSPROP_INIT_PACKETSIZE Tipo: VT_I4

R/W: Leggi/Scrivi

Descrizione: Un pacchetto Tabular Data Stream (TDS) dimensione in byte. Il valore della proprietà della dimensione del pacchetto deve essere compreso 0 tra 512 e 32.767. Il valore predefinito è 0, il che significa che la dimensione effettiva del pacchetto è determinata dal server.
SSPROP_INIT_SERVER_CERTIFICATE Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Specifica il percorso verso un file di certificato da confrontare con il certificato TLS/SSL di SQL Server. Questa opzione può essere usata solo quando è abilitata la crittografia Strict. I formati di certificato accettati sono PEM, DER e CER. Se specificato, il certificato di SQL Server viene controllato esaminando se il certificato fornito è una corrispondenza esatta.
SSPROP_INIT_SERVERSPN Tipo: VT_BSTR

R/W: Leggi/Scrivi

Predefinito:VT_EMPTY

Descrizione: Specifica lo SPN per il server. Una stringa vuota in OLE DB Driver per SQL Server determina l'uso del nome SPN predefinito generato dal provider.
SSPROP_INIT_TAGCOLUMNCOLLATION Tipo: VT_BOOL

R/W: Scrivi

Predefinito:VARIANT_FALSE

Descrizione: Viene utilizzato durante un aggiornamento del database quando vengono utilizzati cursori lato server. Questa proprietà contrassegna i dati con informazioni sulle regole di confronto ottenute dal server anziché dalla tabella codici nel client. Questa proprietà viene attualmente utilizzata solo dall'elaborazione di query distribuite, in quanto è in grado di riconoscere le regole di confronto dei dati di destinazione e di convertirle correttamente.
SSPROP_INIT_TNIR Tipo: VT_BOOL

R/W: Leggi/Scrivi

Predefinito:VARIANT_TRUE

Descrizione: Quando ci sono più IP associati al nome host, TNIR influisce sulla sequenza di connessione quando il primo IP risolto del nome host non risponde. La risoluzione dell'IP di rete trasparente interagisce con MultiSubnetFailover per fornire diverse sequenze di connessione. Per altre informazioni vedere Uso della risoluzione dell'IP di rete trasparente.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Tipo: VT_BOOL

R/W: Leggi/Scrivi

Predefinito:VARIANT_FALSE

Descrizione: Utilizzato per abilitare o disabilitare la validazione dei certificati del server. Questa proprietà è di lettura/scrittura, ma tentare di impostarla dopo che una connessione è stata stabilita comporta un errore.

Questa proprietà viene ignorata se il client è configurato per la richiesta della convalida del certificato. Tuttavia, un'applicazione può usarla insieme SSPROP_INIT_ENCRYPT per garantire che la sua connessione al server sia criptata, anche se il client è configurato per non richiedere la crittografia e non è previsto alcun certificato sul client.

Le applicazioni client possono eseguire query su questa proprietà dopo l'apertura di una connessione per determinare le effettive impostazioni di crittografia e convalida in uso.

Nota: L'uso della crittografia senza validazione dei certificati offre una protezione parziale contro lo sniffing dei pacchetti, ma non contro attacchi man-in-the-middle. Permette di criptare il login e i dati inviati al server senza validare il certificato del server.

Per altre informazioni, vedere Crittografia e convalida dei certificati in OLE DB.
SSPROP_INIT_USEPROCFORPREP Tipo: VT_I4

R/W: Leggi/Scrivi

Predefinito:SSPROPVAL_USEPROCFORPREP_ON

Descrizione: L'uso della stored procedure di SQL Server. Definisce l'uso di stored procedure temporanee di SQL Server per supportare l'interfaccia ICommandPrepare . Questa proprietà è significativa solo in caso di connessione a SQL Server 6.5. La proprietà viene ignorata per le versioni più recenti.

SSPROPVAL_USEPROCFORPREP_OFF: Una procedura temporanea memorizzata non viene creata quando viene preparato un comando.

SSPROPVAL_USEPROCFORPREP_ON: Una procedura temporanea memorizzata viene creata quando viene preparato un comando. Le stored procedure temporanee vengono rimosse al termine della sessione.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Una procedura temporanea memorizzata viene creata quando viene preparato un comando. La procedura viene abbandonata quando il comando non è preparato con ICommandPrepare::Unprepare, quando viene specificato un nuovo comando per l'oggetto comando con ICommandText::SetCommandText, oppure quando tutti i riferimenti applicativi al comando vengono rilasciati.
SSPROP_INIT_WSID Tipo: VT_BSTR

R/W: Leggi/Scrivi

Descrizione: Una stringa che identifica la postazione di lavoro.

1 Per migliorare il comportamento di sicurezza, crittografia e convalida dei certificati viene modificato quando si usano le proprietà di inizializzazione del token di autenticazione/accesso o le parole chiave della stringa di connessione corrispondenti. Per i dettagli, vedere Crittografia e convalida di certificati.

Nel set DBPROPSET_SQLSERVERDATASOURCEINFOdi proprietà specifico del provider , il driver OLE DB per SQL Server definisce le proprietà aggiuntive. Per ulteriori informazioni, vedi Proprietà delle Informazioni della Fonte dei Dati.

Il driver OLE DB per la stringa SQL Server

OLE DB Driver per SQL Server riconosce una sintassi simile a ODBC nei valori della proprietà della stringa del provider. La proprietà della stringa provider è fornita come valore della proprietà DBPROP_INIT_PROVIDERSTRING di inizializzazione OLE DB quando viene stabilita una connessione con la sorgente dati OLE DB. Questa proprietà fornisce i dati di connessione specifici del provider OLE DB necessari per implementare una connessione all'origine dati OLE DB. All'interno della stringa gli elementi sono delimitati da punto e virgola. L'elemento finale nella stringa deve terminare con un punto e virgola. Ogni elemento è costituito da una parola chiave, da un segno di uguale e dal valore passato durante l'inizializzazione. Ad esempio:

Server=MyServer;UID=MyUserName;

Con OLE DB Driver per SQL Server l'utente non deve mai usare la proprietà della stringa del provider. Il consumer può impostare qualsiasi proprietà di inizializzazione riportata nella stringa del provider usando le proprietà di inizializzazione di OLE DB o quelle specifiche del driver OLE DB per SQL Server.

Per un elenco delle parole chiave disponibili nell'OLE DB Driver per SQL Server, vedi Utilizzo delle parole chiave a stringhe di connessione con OLE DB Driver per SQL Server.