Sessionsegenskaper - SQL Server Native Client OLE DB-leverantör

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

Den interna SQL Server-klienten (ofta förkortad SNAC) har tagits bort från SQL Server 2022 (16.x) och SQL Server Management Studio 19 (SSMS). Både SQL Server Native Client OLE DB-providern (SQLNCLI eller SQLNCLI11) och den äldre Microsoft OLE DB-providern för SQL Server (SQLOLEDB) rekommenderas inte för ny utveckling. Växla till den nya Microsoft OLE DB Driver (MSOLEDBSQL) för SQL Server framöver.

SQL Server Native Client OLE DB-leverantören tolkar OLE DB-sessionsegenskaper enligt följande.

Egenskaps-ID Description
DBPROP_SESS_AUTOCOMMITISOLEVELS Den SQL Server Native Client OLE DB-leverantören stödjer alla nivåer av autocommit transaktionsisolering med undantag för kaosnivå DBPROPVAL_TI_CHAOS.

I den leverantörsspecifika egenskapsuppsättningen DBPROPSET_SQLSERVERSESSION definierar den SQL Server Native Client OLE DB-leverantören följande ytterligare sessionsegenskap.

Egenskaps-ID Description
SSPROP_QUOTEDCATALOGNAMES Typ: VT_BOOL

R/W: Läs/skriv

Standard: VARIANT_FALSE

Beskrivning: Angivna identifierare tillåtna i CATALOG-begränsningen.

VARIANT_TRUE: Citerade identifierare känns igen för en katalogbegränsning för schema-radmängder som tillhandahåller distribuerat frågestöd.

VARIANT_FALSE: Citerade identifierare känns inte igen för någon katalogbegränsning för schema-radmängder som tillhandahåller stöd för distribuerade frågor.

För mer information om schema-radmängder som tillhandahåller distribuerat frågestöd, se Distribuerat frågestöd i Schema Rowsets.
SSPROP_ALLOWNATIVEVARIANT Typ: VT_BOOL

R/W: Läs/Skriv

Standard: VARIANT_FALSE

Beskrivning: Avgör om den inhämtade datan är lika DBTYPE_VARIANT eller DBTYPE_SQLVARIANT.

VARIANT_TRUE: Kolumntypen returneras som DBTYPE_SQLVARIANT i vilket fall bufferten kommer att hålla SSVARIANT-strukturen.

VARIANT_FALSE: Kolumntypen returneras som DBTYPE_VARIANT och bufferten kommer att ha VARIANT-struktur.
SSPROP_ASYNCH_BULKCOPY För att använda asynkront läge, ställ in den leverantörsspecifika sessionsegenskapen SSPROP_ASYNCH_BULKCOPY till VARIANT_TRUE innan du anropar BCPExec-metoden. Denna egenskap finns tillgänglig i DBPROPSET_SQLSERVERSESSION egenskapsuppsättningen.