Freigeben über


Übersicht über den Microsoft OLE DB-Anbieter für SQL Server

Der Microsoft OLE DB-Anbieter für SQL Server, SQLOLEDB, ermöglicht ADO den Zugriff auf Microsoft SQL Server.

Wichtig

Die SQL Server Native Client (häufig abgekürzte SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Sowohl der SQL Server Native Client OLE DB-Anbieter (SQLNCLI oder SQLNCLI11) als auch der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden für die neue Entwicklung nicht empfohlen. Wechseln Sie zum neuen Microsoft OLE DB Driver (MSOLEDBSQL) für SQL Server in Zukunft.

Verbindungszeichenfolgenparameter

Wenn Sie eine Verbindung mit diesem Anbieter herstellen möchten, legen Sie das Argument Provider auf die eigenschaft ConnectionString wie folgt fest:

SQLOLEDB

Dieser Wert kann auch mithilfe der eigenschaft Provider festgelegt oder gelesen werden.

Typische Verbindungszeichenfolge

Eine typische Verbindungszeichenfolge für diesen Anbieter ist:

"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=<password>;"

Die Zeichenfolge besteht aus folgenden Schlüsselwörtern:

Schlüsselwort Beschreibung
Provider Gibt den OLE DB-Anbieter für SQL Server an.
Datenquelle oder Server Gibt den Namen eines Servers an.
Initialkatalog- oder Datenbank- Gibt den Namen einer Datenbank auf dem Server an.
Benutzer-ID oder UID Gibt den Benutzernamen (für die SQL Server-Authentifizierung) an.
Kennwort oder pwd Gibt das Benutzerkennwort (für die SQL Server-Authentifizierung) an.

Anmerkung

Wenn Sie eine Verbindung mit einem Datenquellenanbieter herstellen, der die Windows-Authentifizierung unterstützt, sollten Sie Trusted_Connection=yes oder Integrated Security = SSPI anstelle von Benutzer-ID- und Kennwortinformationen in der Verbindungszeichenfolge angeben.

Provider-Specific Verbindungsparameter

Der Anbieter unterstützt zusätzlich zu den von ADO definierten Parametern mehrere anbieterspezifische Verbindungsparameter. Wie bei den ADO-Verbindungseigenschaften können diese anbieterspezifischen Eigenschaften über die Properties Collection eines Connection festgelegt oder als Teil des ConnectionString-festgelegt werden.

Parameter Beschreibung
Vertrauenswürdige_Verbindung Gibt den Benutzerauthentifizierungsmodus an. Dies kann auf Ja oder Neinfestgelegt werden. Der Standardwert ist Nein. Wenn diese Eigenschaft auf Jafestgelegt ist, verwendet SQLOLEDB den Microsoft Windows NT-Authentifizierungsmodus, um den Benutzerzugriff auf die sql Server-Datenbank zu autorisieren, die durch die Location und Datasource Eigenschaftswerte angegeben wird. Wenn diese Eigenschaft auf Nofestgelegt ist, verwendet SQLOLEDB den gemischten Modus, um den Benutzerzugriff auf die SQL Server-Datenbank zu autorisieren. Die SQL Server-Anmeldung und das Kennwort werden in den Eigenschaften Benutzer-ID und Kennwort- angegeben.
Aktuelle Sprache Gibt einen SQL Server-Sprachnamen an. Identifiziert die Sprache, die für die Auswahl und Formatierung von Systemnachrichten verwendet wird. Die Sprache muss auf dem SQL Server installiert sein, andernfalls tritt beim Öffnen der Verbindung ein Fehler auf.
Netzwerkadresse Gibt die Netzwerkadresse des SQL Server an, der durch die eigenschaft Location angegeben wird.
Netzwerkbibliothek Gibt den Namen der Netzwerkbibliothek (DLL) an, die für die Kommunikation mit dem SQL Server verwendet wird. Der Name sollte nicht den Pfad oder die .dll Dateinamenerweiterung enthalten. Die Standardeinstellung wird von der SQL Server-Clientkonfiguration bereitgestellt.
Verfahren zur Vorbereitung Bestimmt, ob SQL Server temporäre gespeicherte Prozeduren erstellt, wenn Befehle vorbereitet werden (durch die Eigenschaft Prepared).
Automatische Übersetzung Gibt an, ob OEM-/ANSI-Zeichen konvertiert werden. Diese Eigenschaft kann auf True oder Falsefestgelegt werden. Der Standardwert ist True. Wenn diese Eigenschaft auf Truefestgelegt ist, führt SQLOLEDB OEM/ANSI-Zeichenkonvertierung aus, wenn Mehrbyte-Zeichenzeichenfolgen von sql Server abgerufen oder an diese gesendet werden. Wenn diese Eigenschaft auf Falsefestgelegt ist, führt SQLOLEDB keine OEM/ANSI-Zeichenkonvertierung für Zeichenfolgendaten mit mehreren Byte-Zeichen durch.
Paketgröße Gibt eine Netzwerkpaketgröße in Byte an. Der Paketgröße-Eigenschaftswert muss zwischen 512 und 32767 sein. Die Standardgröße des SQLOLEDB-Netzwerkpakets ist 4096.
Anwendungsname Gibt den Namen der Clientanwendung an.
Arbeitsstations-ID Eine Zeichenfolge, die die Arbeitsstation identifiziert.

Command-Objektverwendung

SQLOLEDB akzeptiert eine Mischung aus ODBC-, ANSI- und SQL Server-spezifischen Transact-SQL als gültige Syntax. Die folgende SQL-Anweisung verwendet beispielsweise eine ODBC SQL-Escapesequenz, um die LCASE-Zeichenfolgenfunktion anzugeben:

SELECT customerid={fn LCASE(CustomerID)} FROM Customers

LCASE gibt eine Zeichenfolge zurück, wobei alle Großbuchstaben in die entsprechenden Kleinbuchstaben konvertiert werden. Die ANSI SQL-Zeichenfolgenfunktion LOWER führt denselben Vorgang aus, sodass die folgende SQL-Anweisung eine ANSI-Entsprechung der zuvor dargestellten ODBC-Anweisung ist:

SELECT customerid=LOWER(CustomerID) FROM Customers

SQLOLEDB verarbeitet erfolgreich beide Formen der Anweisung, wenn sie als Text für einen Befehl angegeben wird.

Gespeicherte Prozeduren

Verwenden Sie beim Ausführen einer gespeicherten SQL Server-Prozedur mit einem SQLOLEDB-Befehl die ESCAPE-Sequenz der ODBC-Prozedur im Befehlstext. SQLOLEDB verwendet dann den Remoteprozeduraufrufmechanismus von SQL Server, um die Befehlsverarbeitung zu optimieren. Die folgende ODBC SQL-Anweisung ist z. B. der bevorzugte Befehlstext für das formular Transact-SQL:

ODBC SQL

{call SalesByCategory('Produce', '1995')}

Transact-SQL

EXECUTE SalesByCategory 'Produce', '1995'

SQL Server-Funktionen

Mit SQL Server kann ADO XML für Command Eingabe verwenden und Ergebnisse im XML-Datenstromformat statt in Recordset--Objekten abrufen. Weitere Informationen finden Sie unter Verwenden von Streams für Befehleingaben und Abrufen von Ergebnis-Sets in Streams.

Zugreifen auf sql_variant Daten mithilfe von MDAC 2.7, MDAC 2.8 oder Windows DAC 6.0

Microsoft SQL Server verfügt über einen Datentyp namens sql_variant. Ähnlich wie die DBTYPE_VARIANTvon OLE DB kann der datentyp sql_variant Daten verschiedener Typen speichern. Es gibt jedoch einige wesentliche Unterschiede zwischen DBTYPE_VARIANT und sql_variant. ADO geht mit Daten, die als sql_variant Wert gespeichert sind, anders um als mit anderen Datentypen. In der folgenden Liste werden Probleme beschrieben, die Sie berücksichtigen sollten, wenn Sie auf SQL Server-Daten zugreifen, die in Spalten vom Typ sql_variantgespeichert sind.

  • In MDAC 2.7, MDAC 2.8 und Windows Data Access Components (Windows DAC) 6.0 unterstützt der OLE DB-Anbieter für SQL Server den sql_variant Typ. Der OLE DB-Anbieter für ODBC funktioniert nicht.

  • Der sql_variant Typ stimmt nicht exakt mit dem datentyp DBTYPE_VARIANT überein. Der sql_variant-Typ unterstützt einige neue Untertypen, die von DBTYPE_VARIANT nicht unterstützt werden, einschließlich GUID-, ANSI- (Nicht-UNICODE)-Zeichenfolgen und BIGINT-. Wenn Sie andere Untertypen als die zuvor aufgeführten verwenden, wird es ordnungsgemäß funktionieren.

  • Der Untertyp sql_variantNUMERIC entspricht nicht der Größe DBTYPE_DECIMAL.

  • Mehrere Datentypkoerionen führen zu Typen, die nicht übereinstimmen. Beispielsweise führt das Koercieren einer sql_variant mit einem Untertyp GUID- zu einem DBTYPE_VARIANT zu einem Untertyp von safearray(Bytes). Die Umwandlung dieses Typs in einen sql_variant führt zu einem neuen Untertyp des Arrays(Bytes).

  • Recordset- Felder, die sql_variant Daten enthalten, können nur entfernt (gemarstet) oder nur beibehalten werden, wenn die sql_variant bestimmte Untertypen enthält. Wenn Sie versuchen, Daten mit den folgenden nicht unterstützten Untertypen zu verschieben oder dauerhaft zu speichern, wird ein Laufzeitfehler (nicht unterstützte Konvertierung) vom Microsoft-Persistenzanbieter (MSPersist) verursacht: VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTRund VT_DISPATCH.

  • Der OLE DB-Anbieter für SQL Server in MDAC 2.7, MDAC 2.8 und Windows DAC 6.0 verfügt über eine dynamische Eigenschaft namens Allow Native Variants, die es Entwicklern ermöglicht, wie der Name andeutet, auf die sql_variant in ihrer nativen Form zuzugreifen, statt auf einen DBTYPE_VARIANT. Wenn diese Eigenschaft festgelegt ist und ein Recordset mit dem Clientcursormodul (adUseClient) geöffnet wird, schlägt der Aufruf Recordset.Open fehl. Wenn diese Eigenschaft festgelegt ist und ein Recordset- mit Servercursorn (adUseServer) geöffnet wird, wird der aufruf Recordset.Open erfolgreich ausgeführt, der Zugriff auf Spalten vom Typ sql_variant führt jedoch zu einem Fehler.

  • In Clientanwendungen, die MDAC 2.5 verwenden, können sql_variant Daten bei Abfragen von Microsoft SQL Server verwendet werden. Die Werte der sql_variant Daten werden jedoch als Zeichenfolgen behandelt. Solche Clientanwendungen sollten auf MDAC 2.7, MDAC 2.8 oder Windows DAC 6.0 aktualisiert werden.

Recordset-Verhalten

SQLOLEDB kann SQL Server-Cursor nicht verwenden, um die von vielen Befehlen generierten mehrfachen Ergebnisse zu unterstützen. Wenn ein Consumer ein Recordset anfordert, das sql Server-Cursor unterstützt, tritt ein Fehler auf, wenn der verwendete Befehlstext mehr als ein einzelnes Recordset als Ergebnis generiert.

Scrollbare SQLOLEDB-Recordsets werden von SQL Server-Cursorn unterstützt. SQL Server legt Einschränkungen für Cursor fest, die empfindlich gegenüber Änderungen sind, die von anderen Benutzern der Datenbank vorgenommen werden. Insbesondere können die Zeilen in einigen Cursorn nicht sortiert werden, und der Versuch, ein Recordset mit einem Befehl zu erstellen, der eine SQL ORDER BY-Klausel enthält, kann fehlschlagen.

Dynamische Eigenschaften

Der Microsoft OLE DB-Anbieter für SQL Server fügt mehrere dynamische Eigenschaften in die Properties Auflistung der ungeöffneten Connection, Recordsetund Command -Objekte ein.

Die folgenden Tabellen sind ein Kreuzindex der ADO- und OLE DB-Namen für jede dynamische Eigenschaft. Die OLE DB-Programmierreferenz verweist auf einen ADO-Eigenschaftsnamen durch den Begriff "Description". Weitere Informationen zu diesen Eigenschaften finden Sie in der OLE DB-Programmierreferenz. Suchen Sie im Index nach dem NAMEN der OLE DB-Eigenschaft, oder lesen Sie Anhang C: OLE DB-Eigenschaften.

Dynamische Verbindungseigenschaften

Die folgenden Eigenschaften werden der Properties -Auflistung des Connection -Objekts hinzugefügt.

ADO-Eigenschaftsname OLE DB-Eigenschaftsname
Aktive Sitzungen DBPROP_ACTIVESESSIONS
Asynchroner Abbruch DBPROP_ASYNCTXNABORT
Asynchable Commit DBPROP_ASYNCTNXCOMMIT
Autocommit-Isolationsebenen DBPROP_SESS_AUTOCOMMITISOLEVELS
Katalogstandort DBPROP_CATALOGLOCATION
Katalogbegriff DBPROP_CATALOGTERM
Spaltendefinition DBPROP_COLUMNDEFINITION
Verbindungs-Timeout DBPROP_INIT_TIMEOUT
Aktueller Katalog DBPROP_CURRENTCATALOG
Datenquelle DBPROP_INIT_DATENQUELLE
Datenquellenname DBPROP_DATASOURCENAME
Datenquellen-Objekt-Threading-Modell DBPROP_DSOTHREADMODEL
DBMS-Name DBPROP_DBMSNAME
DBMS-Version DBPROP_DBMSVER
Erweiterte Eigenschaften DBPROP_INIT_PROVIDERSTRING
GROUP BY-Unterstützung DBPROP_GROUPBY
Heterogene Tabellenunterstützung DBPROP_HETEROGENEOUSTABLES
Bezeichner-Groß-/Kleinschreibung DBPROP_IDENTIFIERCASE
Anfänglicher Katalog DBPROP_INIT_CATALOG
Isolationsstufen DBPROP_SUPPORTEDTXNISOLEVELS
Isolationserhalt DBPROP_SUPPORTEDTXNISORETAIN
Gebietsschemabezeichner DBPROP_INIT_LCID
Maximale Indexgröße DBPROP_MAXINDEXSIZE
Maximale Zeilengröße DBPROP_MAXROWSIZE
Maximale Zeilengröße umfasst BLOB DBPROP_MAXROWSIZEINCLUDESBLOB
Maximale Tabellen in SELECT DBPROP_MAXTABLESINSELECT
Mehrere Parametersätze DBPROP_MULTIPLEPARAMSETS
Mehrere Ergebnisse DBPROP_MULTIPLERESULTS
Mehrere Speicherobjekte DBPROP_MULTIPLESTORAGEOBJECTS
Aktualisierung mit mehreren Tabellen DBPROP_MULTITABLEUPDATE
NULL-Sortierreihenfolge DBPROP_NULLCOLLATION
NULL-Verkettungsverhalten DBPROP_CONCATNULLBEHAVIOR
OLE DB-Version DBPROP_PROVIDEROLEDBVER
OLE-Objektunterstützung DBPROP_OLEOBJECTS
Unterstützung für Open Rowset DBPROP_OPENROWSETSUPPORT
ORDER BY-Spalten in der Auswahlliste DBPROP_ORDERBYCOLUMNSINSELECT
Verfügbarkeit des Ausgabeparameters DBPROP_OUTPUTPARAMETERAVAILABILITY
Übergeben durch Referenz Zugriffsmethoden DBPROP_BYREFACCESSORS
Passwort DBPROP_AUTH_PASSWORD
Sicherheitsinformationen beibehalten DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
Persistenter ID-Typ DBPROP_PERSISTENTIDTYPE
Vorbereiten des Abbruchverhaltens DBPROP_PREPAREABORTBEHAVIOR
Vorbereiten des Commitverhaltens DBPROP_PREPARECOMMITBEHAVIOR
Prozedurbegriff DBPROP_PROCEDURETERM
Aufforderung DBPROP_INIT_PROMPT
Anbieterfreundlicher Name DBPROP_PROVIDERFRIENDLYNAME
Anbietername DBPROP_PROVIDERFILENAME
Anbieterversion DBPROP_PROVIDERVER
Read-Only Datenquelle DBPROP_DATASOURCEREADONLY
Rowset-Konvertierungen auf Abruf DBPROP_ROWSETCONVERSIONSONCOMMAND
Schemakbegriff DBPROP_SCHEMATERM
Schemaverwendung DBPROP_SCHEMAUSAGE
SQL-Unterstützung DBPROP_SQLSUPPORT
Strukturierter Speicher DBPROP_STRUCTUREDSTORAGE
Unterstützung für Unterabfragen DBPROP_SUBQUERIES
Tabellenbegriff DBPROP_TABLETERM
Transaktions-DDL DBPROP_SUPPORTEDTXNDDL
Benutzer-ID DBPROP_AUTH_USERID
Benutzername DBPROP_USERNAME
Fenstergriff DBPROP_INIT_HWND

Dynamische Recordset-Eigenschaften

Die folgenden Eigenschaften werden der Properties -Auflistung des Recordset -Objekts hinzugefügt.

ADO-Eigenschaftsname OLE DB-Eigenschaftsname
Zugriffsreihenfolge DBPROP_ACCESSORDER
Blockieren von Speicherobjekten DBPROP_BLOCKINGSTORAGEOBJECTS
Textmarkentyp DBPROP_BOOKMARKTYPE
Als Lesezeichen speicherbar DBPROP_IROWSETLOCATE
Eingefügte Zeilen ändern DBPROP_CHANGEINSERTEDROWS
Spaltenberechtigungen DBPROP_COLUMNRESTRICT
Benachrichtigung zur Spaltenkonfiguration DBPROP_NOTIFYCOLUMNSET
Befehlstimeout DBPROP_COMMANDTIMEOUT
Zurückstellungsspalte DBPROP_DEFERRED
Verzögern von Speicherobjektaktualisierungen DBPROP_DELAYSTORAGEOBJECTS
Rückwärts abrufen DBPROP_CANFETCHBACKWARDS
Haltezeilen DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Unbewegliche Reihen DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsestLocate
IRowsetResynch
IRowsetScroll DBPROP_IRowsetScroll
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Literale Lesezeichen DBPROP_LITERALBOOKMARKS
Literale Zeilenidentität DBPROP_LITERALIDENTITY
Maximale Offene Zeilen DBPROP_MAXOPENROWS
Maximale ausstehende Zeilen DBPROP_MAXPENDINGROWS
Maximale Zeilenanzahl DBPROP_MAXROWS
Granularität von Benachrichtigungen DBPROP_NOTIFICATIONGRANULARITY
Benachrichtigungsphasen DBPROP_NOTIFICATIONPHASES
Verarbeitete Objekte DBPROP_TRANSACTEDOBJECT
Änderungen anderer sichtbar DBPROP_OTHERUPDATEDELETE
Sichtbare Einfügungen von anderen DBPROP_OTHERINSERT
Eigene Änderungen sichtbar DBPROP_OWNUPDATEDELETE
Eigene Einfügungen sichtbar DBPROP_OWNINSERT
Bei Abbruch beibehalten DBPROP_ABORTPRESERVE
Bei Commit beibehalten DBPROP_COMMITPRESERVE
Schnellneustart DBPROP_QUICKRESTART
Erneute Ereignisse DBPROP_REENTRANTEVENTS
Gelöschte Zeilen entfernen DBPROP_REMOVEDELETED
Mehrere Änderungen melden DBPROP_REPORTMULTIPLECHANGES
Rückgabe von noch ausstehenden Einfügungen DBPROP_RETURNPENDINGINSERTS
Benachrichtigung zum Löschen von Zeilen DBPROP_NOTIFYROWDELETE
Benachrichtigung über erste Zeilenänderung DBPROP_NOTIFYROWFIRSTCHANGE
Benachrichtigung über das Einfügen einer Zeile DBPROP_NOTIFYROWINSERT
Zeilenberechtigungen DBPROP_ROWRESTRICT
Benachrichtigung zur Zeilenumsynchronisierung DBPROP_NOTIFYROWRESYNCH
Zeilenthreadingmodell DBPROP_ROWTHREADMODEL
Benachrichtigung über das Rückgängig machen von Zeilenänderungen DBPROP_NOTIFYROWUNDOCHANGE
Benachrichtigung zum Rückgängigmachen des Löschvorgangs der Zeile DBPROP_NOTIFYROWUNDODELETE
Zeile rückgängig: Benachrichtigung einfügen DBPROP_NOTIFYROWUNDOINSERT
Zeilenaktualisierungsbenachrichtigung DBPROP_NOTIFYROWUPDATE
Benachrichtigung über die Änderung der Abrufposition des Ergebnismengen-Rowsets DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
Benachrichtigung über die Freigabe des Datensatzes DBPROP_NOTIFYROWSETRELEASE
Rückwärts scrollen DBPROP_CANSCROLLBACKWARDS
Servercursor DBPROP_SERVERCURSOR
Gelöschte Lesezeichen überspringen DBPROP_BOOKMARKSKIPPED
Klar definierte Zeilenidentität DBPROP_STRONGITDENTITY
Eindeutige Zeilen DBPROP_UNIQUEROWS
Aktualisierbarkeit DBPROP_UPDATABILITY
Verwenden von Lesezeichen DBPROP_BOOKMARKS

Dynamische Befehlseigenschaften

Die folgenden Eigenschaften werden der Properties Auflistung des Command-Objekts hinzugefügt.

ADO-Eigenschaftsname OLE DB-Eigenschaftsname
Zugriffsreihenfolge DBPROP_ACCESSORDER
Basispfad SSPROP_STREAM_BASISVERZEICHNIS
Blockieren von Speicherobjekten DBPROP_BLOCKINGSTORAGEOBJECTS
Textmarkentyp DBPROP_BOOKMARKTYPE
als Lesezeichen speicherbar DBPROP_IROWSETLOCATE
Eingefügte Zeilen ändern DBPROP_CHANGEINSERTEDROWS
Spaltenberechtigungen DBPROP_COLUMNRESTRICT
Spaltensatzbenachrichtigung DBPROP_NOTIFYCOLUMNSET
Inhaltstyp SSPROP_STREAM_CONTENTTYPE
Automatisches Abrufen des Cursors SSPROP_CURSORAUTOFETCH
Spalte aufschieben DBPROP_DEFERRED
Vorbereiten zurückstellen SSPROP_DEFERPREPARE
Verzögern von Speicherobjektaktualisierungen DBPROP_DELAYSTORAGEOBJECTS
Rückwärts abrufen DBPROP_CANFETCHBACKWARDS
Haltezeilen DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Immobile Reihen DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch DBPROP_IRowsetResynch
IRowsetScroll DBPROP_IRowsetScroll
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Literale Lesezeichen DBPROP_LITERALBOOKMARKS
Literale Zeilenidentität DBPROP_LITERALIDENTITY
Sperrmodus DBPROP_LOCKMODE
Maximale Geöffnete Zeilen DBPROP_MAXOPENROWS
Maximale ausstehende Zeilen DBPROP_MAXPENDINGROWS
Maximale Zeilenanzahl DBPROP_MAXROWS
Granularität von Benachrichtigungen DBPROP_NOTIFICATIONGRANULARITY
Benachrichtigungsphasen DBPROP_NOTIFICATIONPHASES
Transaktionsobjekte DBPROP_TRANSACTEDOBJECT
Sichtbare Änderungen anderer Personen DBPROP_OTHERUPDATEDELETE
Sichtbare Einfügungen von anderen DBPROP_OTHERINSERT
Output Encoding-Eigenschaft DBPROP_OUTPUTENCODING
Output Stream-Eigenschaft DBPROP_OUTPUTSTREAM
Eigene Änderungen sichtbar DBPROP_OWNUPDATEDELETE
Eigene Einfügungen sichtbar DBPROP_OWNINSERT
Bei Abbruch beibehalten DBPROP_ABORTPRESERVE
Bei Commit beibehalten DBPROP_COMMITPRESERVE
Schneller Neustart DBPROP_QUICKRESTART
Erneute Ereignisse DBPROP_REENTRANTEVENTS
Gelöschte Zeilen entfernen DBPROP_REMOVEDELETED
Mehrere Änderungen melden DBPROP_REPORTMULTIPLECHANGES
Rückgabe ausstehender Einfügungen DBPROP_RETURNPENDINGINSERTS
Benachrichtigung zum Löschen von Zeilen DBPROP_NOTIFYROWDELETE
Benachrichtigung über erste Zeilenänderung DBPROP_NOTIFYROWFIRSTCHANGE
Benachrichtigung zum Einfügen von Zeilen DBPROP_NOTIFYROWINSERT
Zeilenberechtigungen DBPROP_ROWRESTRICT
Benachrichtigung zur Zeilenumsynchronisierung DBPROP_NOTIFYROWRESYNCH
Zeilenthreadingmodell DBPROP_ROWTHREADMODEL
Benachrichtigung über das Rückgängigmachen der Zeilenänderung DBPROP_NOTIFYROWUNDOCHANGE
Benachrichtigung über das Rückgängigmachen des Löschens einer Zeile DBPROP_NOTIFYROWUNDODELETE
Zeile rückgängig: Benachrichtigung einfügen DBPROP_NOTIFYROWUNDOINSERT
Zeilenaktualisierungsbenachrichtigung DBPROP_NOTIFYROWUPDATE
Benachrichtigung über Positionsänderung beim Abholen von Datenmengen DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
Benachrichtigung über die Freigabe von Datenmengen DBPROP_NOTIFYROWSETRELEASE
Rückwärts scrollen DBPROP_CANSCROLLBACKWARDS
Servercursor DBPROP_SERVERCURSOR
Serverdaten beim Einfügen DBPROP_SERVERDATAONINSERT
Gelöschte Lesezeichen überspringen DBPROP_BOOKMARKSKIP
Starke Zeilenidentität DBPROP_STRONGIDENTITY
Aktualisierbarkeit DBPROP_UPDATABILITY
Verwenden von Lesezeichen DBPROP_BOOKMARKS
XML-Stamm SSPROP_STREAM_XMLROOT
XSL SSPROP_STREAM_XSL

Spezifische Implementierungsdetails und funktionale Informationen zum OLE DB-Anbieter von Microsoft SQL Server finden Sie im SQL Server Provider.

Siehe auch

ConnectionString-Eigenschaft (ADO)Provider-Eigenschaft (ADO)Recordset-Objekt (ADO)