Proprietà di inizializzazione e di autorizzazione
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
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 | OLE DB Driver per SQL Server non memorizza nella cache le informazioni di autenticazione, ma restituisce DB_S_ERRORSOCCURRED se si tenta di impostare il valore della proprietà. Il membro dwStatus della struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED. |
DBPROP_AUTH_ENCRYPT_PASSWORD | Il OLE DB Driver per SQL Server usa meccanismi di sicurezza standard di Microsoft SQL Server per nascondere le password. ma restituisce DB_S_ERRORSOCCURRED se si tenta di impostare il valore della proprietà. Il membro dwStatus della struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED. |
DBPROP_AUTH_INTEGRATED | Se la proprietà DBPROP_AUTH_INTEGRATED è impostata su un puntatore NULL, su una stringa Null o sul valore VT_BSTR di "SSPI", il driver OLE DB per SQL Server usa la modalità di autenticazione di Windows per autorizzare l'accesso utente al database di SQL Server specificato dalle proprietà DBPROP_INIT_DATASOURCE e DBPROP_INIT_CATALOG. Se è impostata su VT_EMPTY (impostazione predefinita), viene utilizzata la sicurezza di SQL Server. L'account di accesso e la password di SQL Server vengono specificati nelle proprietà DBPROP_AUTH_USERID 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, ma restituisce DB_S_ERRORSOCCURRED se si tenta 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 | OLE DB Driver per SQL Server non esegue la crittografia delle informazioni di autenticazione quando queste sono persistenti, ma restituisce DB_S_ERRORSOCCURRED se si tenta 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. L'impostazione del bit DBPROPVAL_ASYNCH_INITIALIZE nella proprietà DBPROP_INIT_ASYNCH fa sì che IDBInitialize::Initialize 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 Microsoft SQL Server. Se sono presenti più istanze di SQL Server in esecuzione nel computer, per connettersi a un'istanza specifica di SQL Server, il valore DBPROP_INIT_DATASOURCE deve essere specificato come \\NomeServer\NomeIstanza. La sequenza di escape \\ viene usata per la barra rovesciata stessa. |
DBPROP_INIT_GENERALTIMEOUT | Indica il numero di secondi prima di una richiesta, diversa dall'inizializzazione dell'origine dati e dall'esecuzione del comando, si verifica il timeout. Il valore 0 indica un timeout infinito. I provider che lavorano su connessioni di rete o in scenari distribuiti o transazioni possono supportare questa proprietà per consigliare a un componente incluso di scadere se è presente una richiesta a esecuzione prolungata. I timeout per l'inizializzazione dell'origine dati e l'esecuzione di comandi continuano a essere gestiti rispettivamente da DBPROP_INIT_TIMEOUT e DBPROP_COMMANDTIMEOUT. Poiché la proprietà DBPROP_INIT_GENERALTIMEOUT è di sola lettura, se si tenta di impostarla viene restituito l'errore dwstatus di 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 | OLE DB Driver per SQL Server non supporta la modifica del livello di rappresentazione, ma restituisce DB_S_ERRORSOCCURRED se si tenta 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 convalida l'ID delle impostazioni locali e restituisce un errore se tale ID non è supportato o non è installato nel client. |
DBPROP_INIT_LOCATION | ma restituisce DB_S_ERRORSOCCURRED se si tenta di impostare il valore della proprietà. Il membro dwStatus della struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED. |
DBPROP_INIT_MODE | ma restituisce DB_S_ERRORSOCCURRED se si tenta 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 e usa DBPROMPT_NOPROMPT come impostazione predefinita per la proprietà. |
DBPROP_INIT_PROTECTION_LEVEL | OLE DB Driver per SQL Server non supporta un livello di protezione per le connessioni alle istanze di SQL Server. ma restituisce DB_S_ERRORSOCCURRED se si tenta di impostare il valore della proprietà. Il membro dwStatus della struttura DBPROP indica DBPROPSTATUS_NOTSUPPORTED. |
DBPROP_INIT_PROVIDERSTRING | Vedere la stringa di OLE DB Driver per SQL Server più avanti in questo argomento. |
DBPROP_INIT_TIMEOUT | OLE DB Driver per SQL Server restituisce un errore di inizializzazione se non è possibile stabilire una connessione all'istanza di SQL Server entro il numero di secondi specificato. |
Nel set di proprietà DBPROPSET_SQLSERVERDBINIT specifico del provider il driver OLE DB per SQL Server definisce le proprietà di inizializzazione aggiuntive indicate di seguito.
ID proprietà | Descrizione |
---|---|
SSPROP_AUTH_ACCESS_TOKEN1 | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: token di accesso usato per l'autenticazione a Microsoft Entra ID. NOTA: si tratta di un errore per specificare questa proprietà e anche UID , PWD , Trusted_Connection o stringa di connessione Authentication parole chiave o le relative proprietà/parole chiave corrispondenti. |
SSPROP_AUTH_MODE1 | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: specifica l'autenticazione SQL o Microsoft Entra utilizzata. I valori validi sono:
NOTA: la ActiveDirectoryIntegrated parola chiave può essere usata anche per l'autenticazione di Windows per SQL Server. Sostituisce le parole chiave di autenticazione Integrated Security (o Trusted_Connection ). È consigliabile che per le applicazioni che usano le parole chiave Integrated Security (o Trusted_Connection ) o le proprietà corrispondenti, il valore della parola chiave Authentication (o della relativa proprietà) sia impostato su ActiveDirectoryIntegrated per abilitare il nuovo comportamento di crittografia e convalida dei certificati.NOTA: è consigliabile che per le applicazioni che usano l'autenticazione SQL Server il valore della parola chiave Authentication (o della proprietà corrispondente) sia impostato su SqlPassword per abilitare il nuovo comportamento di crittografia e convalida dei certificati. |
SSPROP_AUTH_OLD_PASSWORD | Tipo: VT_BSTR L/S: Scrittura Impostazione predefinita: VT_EMPTY Descrizione: password corrente o scaduta. Per altre informazioni, vedere Modifica delle password a livello di programmazione. |
SSPROP_INIT_APPNAME | Tipo: VT_BSTR L/S: Lettura/Scrittura Descrizione: nome dell'applicazione client. |
SSPROP_INIT_AUTOTRANSLATE | Tipo: VT_BOOL L/S: Lettura/Scrittura Impostazione predefinita: VARIANT_TRUE Descrizione: conversione di caratteri OEM/ANSI. VARIANT_TRUE: il driver OLE DB per SQL Server converte in Unicode le stringhe di caratteri ANSI inviate tra il client e il server per ridurre al minimo i problemi relativi alla corrispondenza dei caratteri estesi tra le tabelle codici nel client e nel server: Il client DBTYPE_STR dati inviati a un'istanza di SQL Server char, varchar o variabile di testo , parametro o colonna viene convertito da carattere a Unicode usando la tabella codici ANSI client (ACP) e quindi convertita da Unicode a carattere usando l'ACP del server. I dati char, varchar o text di SQL Server inviati a una variabile DBTYPE_STR del client vengono convertiti da caratteri in Unicode usando la tabella codici ANSI del server e quindi vengono convertiti da Unicode in caratteri usando la tabella codici ANSI del 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. A tale scopo, è necessario che nel client sia disponibile la stessa tabella codici ANSI utilizzata nel server. Queste impostazioni non influiscono sulle conversioni eseguite per i trasferimenti seguenti: Dati DBTYPE_WSTR Unicode del client inviati a dati di tipo char, varchar o text nel server. Dati del server di tipo char, varchar o text inviati a una variabile DBTYPE_WSTR Unicode nel client. Dati DBTYPE_STR ANSI del client inviati a dati Unicode di tipo nchar, nvarchar o ntext nel server. Dati Unicode di tipo char, varchar o text del server inviati a una variabile ANSI DBTYPE_STR nel client. VARIANT_FALSE: il OLE DB Driver per SQL Server non esegue traduzioni di caratteri. Il driver OLE DB per SQL Server non converte dati DBTYPE_STR di tipo carattere ANSI del client inviati a variabili, parametri o colonne di tipo char, varchar o text nel server. Per i dati di tipo char, varchar o text inviati dal server alle variabili DBTYPE_STR nel client non viene eseguita alcuna conversione. 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 L/S: Lettura/Scrittura Predefinito: 1 Descrizione: Controlla il numero di tentativi di riconnessione nel caso di perdita di connessione. Per altre informazioni, vedere Resilienza delle connessioni inattive. |
SSPROP_INIT_CONNECT_RETRY_INTERVAL | Tipo: VT_I4 L/S: Lettura/Scrittura Predefinito: 10. Descrizione: Specifica il numero di secondi tra ogni tentativo di ripetizione della connessione nel caso di perdita di connessione. Per altre informazioni, vedere Resilienza delle connessioni inattive. |
SSPROP_INIT_CURRENTLANGUAGE | Tipo: VT_BSTR L/S: Lettura/Scrittura Descrizione: Nome della lingua di 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 L/S: Lettura/Scrittura Predefinito: 0 Descrizione: consente la compatibilità dei tipi di dati tra SQL Server e le applicazioni ADO (ActiveX Data Object). Se si utilizza il valore predefinito 0, la gestione dei tipi di dati predefinita corrisponde a quella utilizzata dal provider. Se si utilizza il valore 80, la gestione dei tipi di dati utilizza solo tipi di dati di 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 L/S: Lettura Descrizione: Utilizzata per eseguire query sul nome dell'entità servizio del server di una connessione. Versione 18.6.3 o successiva |
SSPROP_INIT_ENCRYPT1 | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: Mandatory Descrizione: Specifica se crittografare i dati in uscita dalla rete. Se l'opzione Forza crittografia protocollo è attiva, la crittografia verrà sempre eseguita, indipendentemente dall'impostazione di SSPROP_INIT_ENCRYPT. Se la crittografia del protocollo è disabilitata e la proprietà SSPROP_INIT_ENCRYPT è impostata su Mandatory o Strict , la crittografia verrà eseguita.Se l'opzione Forza crittografia protocollo non è attiva e la proprietà SSPROP_INIT_ENCRYPT è impostata su Optional , non verrà eseguita alcuna crittografia. I valori validi sono Optional , Mandatory e Strict . Per le versioni 18.x.x, vedere Differenze tra le versioni principali di MSOLEDBSQL. |
SSPROP_INIT_FAILOVERPARTNER | Tipo: VT_BSTR L/S: Lettura/Scrittura Descrizione: specifica il nome del partner di failover per il mirroring del database. Si tratta di una proprietà di inizializzazione e può essere impostata solo prima dell'inizializzazione stessa. Al termine dell'inizializzazione restituirà il partner di failover, se presente, restituito dal server primario. Consente a un'applicazione smart di memorizzare nella cache il server di backup determinato più di recente, ma con tali applicazioni è necessario tenere conto del fatto che le informazioni vengono aggiornate solo quando la connessione viene stabilita per la prima volta (o reimpostata, se in pool) e possono diventare obsolete nel caso di connessioni prolungate. Una volta stabilita la connessione, l'applicazione può eseguire una query su questo attributo per determinare l'identità del partner di failover. Se il server primario non dispone di partner di failover, la proprietà restituirà una stringa vuota. Per altre informazioni, vedere Uso del mirroring del database. |
SSPROP_INIT_FAILOVERPARTNERSPN | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: Specifica il nome 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 L/S: Lettura/Scrittura Descrizione: specifica il nome del file primario di un database collegabile. Questo database viene collegato e diventa il database predefinito per la connessione. Per utilizzare SSPROP_INIT_FILENAME, è necessario specificare il nome del database come valore della proprietà di inizializzazione DBPROP_INIT_CATALOG. Se il nome del database non esiste, viene eseguita la ricerca del nome del file primario specificato in SSPROP_INIT_FILENAME e il database viene collegato al nome specificato in DBPROP_INIT_CATALOG. Se il database è stato collegato in precedenza, non viene ricollegato in SQL Server. |
SSPROP_INIT_HOST_NAME_CERTIFICATE | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: Il nome host da utilizzare per la convalida del certificato TLS/SSL di SQL Server. Se la proprietà SSPROP_INIT_HOST_NAME_CERTIFICATE non è impostata, il driver usa il valore della proprietà DBPROP_INIT_DATASOURCE come nome host per convalidare il certificato TLS/SSL di SQL Server. |
SSPROP_INIT_MARSCONNECTION | Tipo: VT_BOOL L/S: Lettura/Scrittura Impostazione predefinita: VARIANT_FALSE Descrizione: specifica se per la connessione è abilitata la funzionalità MARS (Multiple Active Result Set). 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 L/S: Lettura/Scrittura Impostazione predefinita: VARIANT_FALSE Descrizione: MultiSubnetFailover consente un failover più rapido per tutti i gruppi di disponibilità AlwaysOn e le istanze del cluster di failover in SQL Server e ridurrà significativamente il tempo di failover per topologie AlwaysOn singole e su più subnet. Durante un failover su più subnet, verranno tentate connessioni in parallelo da parte del client. 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 L/S: Lettura/Scrittura Descrizione: Indirizzo di rete del server che esegue un'istanza di SQL Server specificata dalla proprietà DBPROP_INIT_DATASOURCE. |
SSPROP_INIT_NETWORKLIBRARY | Tipo: VT_BSTR L/S: Lettura/Scrittura Descrizione: Nome della libreria di rete (DLL) utilizzata per comunicare con un'istanza di SQL Server. Il nome non deve include il percorso o l'estensione di file DLL. L'impostazione predefinita può essere personalizzata utilizzando l'utilità Configurazione client di SQL Server. Nota: questa proprietà supporta solo TCP e named pipe. 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 L/S: Lettura/Scrittura Descrizione: dimensioni del pacchetto TDS (Tabular Data Stream) in byte. Il valore della proprietà delle dimensioni del pacchetto deve essere 0 o essere compreso tra 512 e 32.767. Il valore predefinito è 0, che indica che le dimensioni effettive del pacchetto verranno determinate dal server. |
SSPROP_INIT_SERVER_CERTIFICATE | Tipo: VT_BSTR L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: specifica il percorso di un file di certificato che deve corrispondere al 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 L/S: Lettura/Scrittura Impostazione predefinita: VT_EMPTY Descrizione: Specifica il nome 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 L/S: Scrittura Impostazione predefinita: VARIANT_FALSE Descrizione: viene utilizzata durante l'aggiornamento di un database quando si utilizzano cursori sul 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 L/S: Lettura/Scrittura Impostazione predefinita: VARIANT_TRUE Descrizione: quando sono presenti più indirizzi IP associati al nome host, TNIR influisce sulla sequenza di connessione quando il primo indirizzo 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_CERTIFICATE1 | Tipo: VT_BOOL L/S: Lettura/Scrittura Impostazione predefinita: VARIANT_FALSE Descrizione: viene utilizzata per abilitare o disabilitare la convalida del certificato server. Benché questa proprietà sia di lettura/scrittura, se si tenta di impostarla dopo avere stabilito una connessione, verrà restituito un errore. Questa proprietà viene ignorata se il client è configurato per la richiesta della convalida del certificato. Può tuttavia essere utilizzata da un'applicazione insieme a SSPROP_INIT_ENCRYPT per garantire che la connessione al server sia crittografata, anche se il client è configurato per non richiedere la crittografia e nel client non è specificato alcun certificato. 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 convalida del certificato offre una protezione parziale dall'analisi dei pacchetti, ma non da attacchi di tipo man-in-the-middle. Questa modalità consente semplicemente la crittografia dell'account di accesso e dei dati inviati al server senza convalida del certificato server. Per altre informazioni, vedere Crittografia e convalida di certificati. |
SSPROP_INIT_USEPROCFORPREP | Tipo: VT_I4 L/S: Lettura/Scrittura Impostazione predefinita: SSPROPVAL_USEPROCFORPREP_ON Descrizione: Utilizzo della stored procedure del 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: quando viene preparato un comando, non viene creata una stored procedure temporanea. SSPROPVAL_USEPROCFORPREP_ON: quando viene preparato un comando, viene creata una stored procedure temporanea. Le stored procedure temporanee vengono rimosse al termine della sessione. SSPROPVAL_USEPROCFORPREP_ON_DROP: quando viene preparato un comando, viene creata una stored procedure temporanea. La stored procedure viene rimossa quando viene annullata la preparazione del comando con ICommandPrepare::Unprepare, quando viene specificato un nuovo comando per l'oggetto comando con ICommandText::SetCommandText o quando vengono rilasciati tutti i riferimenti dell'applicazione al comando. |
SSPROP_INIT_WSID | Tipo: VT_BSTR L/S: Lettura/Scrittura Descrizione: stringa che identifica la workstation. |
[1]: Per migliorare la sicurezza, il comportamento della crittografia e della convalida dei certificati vengono modificati quando si usano le proprietà di inizializzazione del token di autenticazione o accesso oppure le corrispondenti parole chiave per la stringa di connessione. Per i dettagli, vedere Crittografia e convalida di certificati.
Nel set di proprietà DBPROPSET_SQLSERVERDATASOURCEINFO specifico del provider OLE DB Driver per SQL Server definisce le proprietà aggiuntive. Vedere le proprietà delle informazioni sulle origini dati per maggiori dettagli.
Stringa del driver OLE DB per 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 del provider viene fornita come valore della proprietà di inizializzazione OLE DB DBPROP_INIT_PROVIDERSTRING quando viene stabilita una connessione all'origine 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 di parole chiave disponibili in OLE DB Driver per SQL Server, vedere Uso delle parole chiave delle stringhe di connessione con OLE DB Driver per SQL Server.