Condividi tramite


Proprietà Origine Dati (OLE DB)

Il provider OLE DB di SQL Server Native Client implementa le proprietà dell'origine dati come indicato di seguito.

ID proprietà Descrizione
DBPROP_CURRENTCATALOG R/W: Valore predefinito di lettura/scrittura: Nessuno

Descrizione: il valore di DBPROP_CURRENTCATALOG segnala il database corrente per una sessione del provider OLE DB di SQL Server Native Client. L'impostazione del valore della proprietà ha lo stesso effetto dell'impostazione del database corrente tramite l'istruzione di database USE Transact-SQL.

A partire da SQL Server 2005, se si chiama sp_defaultdb e si specifica il nome del database in lettere minuscole, anche se il database è stato originariamente creato con un nome con maiuscole e minuscole, DBPROP_CURRENTCATALOG restituirà il nome in lettere minuscole. Con le versioni precedenti di SQL Server, DBPROP_CURRENTCATALOG restituirà il caso misto previsto.
DBPROP_MULTIPLECONNECTIONS R/W: Valore predefinito di lettura/scrittura: VARIANT_FALSE

Descrizione: se la connessione esegue un comando che non produce un set di righe o produce un set di righe che non è un cursore del server e si esegue un altro comando, verrà creata una nuova connessione per eseguire il nuovo comando se DBPROP_MULTIPLECONNECTIONS è VARIANT_TRUE.

Il provider OLE DB di SQL Server Native Client non creerà un'altra connessione se DBPROP_MULTIPLECONNECTION è VARIANT_FALSE o se una transazione è attiva nella connessione. Il provider OLE DB di SQL Server Native Client restituisce DB_E_OBJECTOPEN se DBPROP_MULTIPLECONNECTIONS è VARIANT_FALSE e restituisce E_FAIL se è presente una transazione attiva. Le transazioni e il blocco vengono gestiti da SQL Server per ogni connessione. Se viene generata una seconda connessione, i comandi nelle connessioni separate non condividono blocchi. Per assicurarsi che un comando non blocchi un altro, tenere premuto i blocchi sulle righe richieste dall'altro comando. Questo vale anche quando si creano più sessioni.

Ogni sessione ha una connessione separata.

Nel set di proprietà specifico del provider DBPROPSET_SQLSERVERDATASOURCE, il provider OLE DB di SQL Server Native Client definisce le proprietà aggiuntive dell'origine dati seguenti.

ID proprietà Descrizione
SSPROP_ENABLEFASTLOAD R/W: Valore predefinito di lettura/scrittura: VARIANT_FALSE

Descrizione: per abilitare la copia bulk dalla memoria, SSPROP_ENABLEFASTLOAD proprietà deve essere impostata su VARIANT_TRUE. Con questa proprietà impostata nell'origine dati, la sessione appena creata consente all'utente di accedere all'interfaccia IRowsetFastLoad .

Se la proprietà è impostata su VARIANT_TRUE, l'interfaccia IRowsetFastLoad è disponibile tramite IOpenRowset::OpenRowset richiedendo l'interfaccia IID_IRowsetFastLoad o impostando SSPROP_IRowsetFastLoad su VARIANT_TRUE.
SSPROP_ENABLEBULKCOPY R/W: Valore predefinito di lettura/scrittura: VARIANT_FALSE

Descrizione: per abilitare la copia bulk dai file, SSPROP_ENABLEBULKCOPY proprietà deve essere impostata su VARIANT_TRUE. Con questa proprietà impostata nell'origine dati, l'accesso consumer all'interfaccia IBCPSession è disponibile allo stesso livello di Sessioni.

SSPROP_IRowsetFastLoad deve essere impostato anche su VARIANT_TRUE.

Vedere anche

Oggetti origine dati (OLE DB)