Ü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
Der SQL Server Native Client (häufig abgekürzt mit SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Sowohl der OLE DB-Anbieter für den SQL Server Native Client (SQLNCLI oder SQLNCLI11) als auch der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für Neuentwicklungen nicht empfohlen. Verwenden Sie in Zukunft den neuen Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL).
Parameter der Verbindungszeichenfolge
Um eine Verbindung mit diesem Anbieter herzustellen, legen Sie das Argument Provider= der Eigenschaft ConnectionString wie folgt fest:
SQLOLEDB
Dieser Wert kann auch mithilfe der Provider-Eigenschaft festgelegt oder gelesen werden.
Typische Verbindungszeichenfolge
Eine typische Verbindungszeichenfolge für diesen Anbieter sieht wie folgt aus:
"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=MyPassword;"
Die Zeichenfolge enthält folgende Schlüsselwörter:
Schlüsselwort | Beschreibung |
---|---|
Anbieter | Gibt den OLE DB-Anbieter für SQL Server an |
Data Source oder Server | Gibt den Namen eines Servers an. |
Initial Catalog oder Database | Gibt den Namen einer Datenbank auf dem Server an |
User ID oder uid | Gibt den Benutzernamen (für die SQL Server-Authentifizierung) an |
Password oder pwd | Gibt das Benutzerkennwort (für die SQL Server-Authentifizierung) an |
Hinweis
Wenn Sie eine Verbindung mit einem Datenquellenanbieter herstellen, der die Windows-Authentifizierung unterstützt, sollten Sie anstelle von Benutzer-ID und Kennwort Trusted_Connection=yes oder Integrated Security = SSPI in der Verbindungszeichenfolge angeben.
Anbieterspezifische Verbindungsparameter
Der Anbieter unterstützt zusätzlich zu den von ADO definierten Verbindungsparametern verschiedene anbieterspezifische Verbindungsparameter. Wie bei den ADO-Verbindungseigenschaften können diese anbieterspezifischen Eigenschaften über die Properties-Sammlung eines Connection-Objekts oder als Teil von ConnectionString festgelegt werden.
Parameter | Beschreibung |
---|---|
Trusted_Connection | Gibt den Benutzerauthentifizierungsmodus an. Der Parameter kann auf Yes oder No festgelegt werden. Der Standardwert ist Nein. Wenn diese Eigenschaft auf Yes festgelegt wird, verwendet SQLOLEDB den Microsoft Windows NT-Authentifizierungsmodus, um den Benutzerzugriff auf die SQL Server-Datenbank zu autorisieren, die durch die Eigenschaftswerte von Location und Datasource angegeben wird. Wenn diese Eigenschaft auf No festgelegt 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 User Id und Password angegeben. |
Aktuelle Sprache | Gibt den Namen einer SQL Server-Sprache an. Identifiziert die für die Auswahl und Formatierung von Systemnachrichten verwendete Sprache. Die Sprache muss auf der SQL Server-Instanz installiert sein. Andernfalls schlägt das Öffnen der Verbindung fehl. |
Netzwerkadresse | Gibt die Netzwerkadresse der SQL Server-Instanz an, die durch die Location-Eigenschaft angegebenen wird |
Network Library | Gibt den Namen der Netzwerkbibliothek (DLL) an, die für die Kommunikation mit der SQL Server-Instanz verwendet wird. Der Name sollte weder den Pfad noch die DLL-Dateinamenerweiterung enthalten. Der Standardwert wird von der SQL Server-Clientkonfiguration bereitgestellt. |
Use Procedure for Prepare | Bestimmt, ob SQL Server temporär gespeicherte Prozeduren erstellt, wenn Befehle vorbereitet werden (durch die Prepared-Eigenschaft) |
Automatisches Übersetzen | Gibt an, ob OEM/ANSI-Zeichen konvertiert werden. Diese Eigenschaft kann auf TRUE oder FALSE festgelegt werden. Der Standardwert ist True. Wenn diese Eigenschaft auf TRUE festgelegt ist, führt SQLOLEDB OEM/ANSI-Zeichenkonvertierung aus, wenn Multibytezeichenfolgen von der SQL Server-Instanz abgerufen oder an diese gesendet werden. Wird diese Eigenschaft auf FALSE festgelegt, führt SQLOLEDB keine OEM/ANSI-Zeichenkonvertierung für Multibyte-Zeichenfolgendaten aus. |
Packet Size | Die Größe eines Netzwerkpakets in Byte. Der Eigenschaftswert „Packet Size“ muss zwischen 512 und 32767 liegen. Die Standardgröße von Netzwerkpaketen beträgt 4.096 Byte. |
Anwendungsname | Gibt den Namen der Clientanwendung an |
Workstation ID | Eine Zeichenfolge, die die Arbeitsstation identifiziert. |
Verwendung des Command-Objekts
SQLOLEDB akzeptiert eine Mischung von ODBC-, ANSI- und SQL Server-spezifischem Transact-SQL-Code als gültige Syntax. Die folgende SQL-Anweisung beispielsweise verwendet eine ODBC SQL-Escapesequenz, um die LCASE-Zeichenfolgenfunktion anzugeben:
SELECT customerid={fn LCASE(CustomerID)} FROM Customers
LCASE gibt eine Zeichenfolge zurück und konvertiert alle Großbuchstaben in ihre kleingeschriebenen Entsprechungen. Die ANSI-SQL-Zeichenfolgenfunktion LOWER führt denselben Vorgang durch. Daher ist die folgende SQL-Anweisung eine ANSI-Entsprechung der zuvor aufgeführten ODBC-Anweisung:
SELECT customerid=LOWER(CustomerID) FROM Customers
SQLOLEDB verarbeitet beide Formen der Anweisung erfolgreich, wenn sie als Text für einen Befehl angegeben werden.
Gespeicherte Prozeduren
Wenn eine in gespeicherte SQL Server-Prozedur mit einem SQLOLEDB-Befehl ausgeführt wird, verwenden Sie die Escapesequenz für ODBC-Prozeduraufrufe im Befehlstext. SQLOLEDB verwendet dann den Remoteprozeduraufruf von SQL Server, um die Befehlsverarbeitung zu optimieren. Zum Beispiel ist die folgende ODBC-SQL-Anweisung der bevorzugte Befehlstext gegenüber dem Transact-SQL-Formular:
ODBC SQL
{call SalesByCategory('Produce', '1995')}
Transact-SQL
EXECUTE SalesByCategory 'Produce', '1995'
SQL Server-Features
Mit SQL Server kann ADO XML für die Command-Eingabe verwenden und Ergebnisse im XML-Streamformat anstatt als Recordset-Objekte abrufen. Weitere Informationen finden Sie unter Verwenden von Streams für Befehlseingaben und Abrufen von Resultsets 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 der OLE DB-Datentyp DBTYPE_VARIANT kann der Datentyp sql_variant Daten verschiedener Typen speichern. Es gibt jedoch einige wichtige Unterschiede zwischen DBTYPE_VARIANT und sql_variant. ADO verarbeitet Daten, die als sql_variant-Wert gespeichert sind, auch anders als andere Datentypen. In der folgenden Liste werden Probleme beschrieben, die Sie berücksichtigen sollten, wenn Sie auf SQL Server-Daten zugreifen, die in Spalten des Typs sql_variant gespeichert sind.
In MDAC 2.7, MDAC 2.8 und den Windows Data Access Components 6.0 (Windows DAC) unterstützt der OLE DB-Anbieter für SQL Server den Typ sql_variant. Der OLE DB-Anbieter für ODBC tut dies nicht.
Der Typ sql_variant stimmt nicht genau mit dem Datentyp DBTYPE_VARIANT überein. Der Typ sql_variant unterstützt einige neue Untertypen, die von DBTYPE_VARIANT nicht unterstützt werden, einschließlich GUID, ANSI-Zeichenfolgen (nicht UNICODE) und BIGINT. Die Verwendung anderer Untertypen als die zuvor aufgeführten funktioniert ordnungsgemäß.
Der sql_variant-Subtyp NUMERIC stimmt in Bezug auf die Größe nicht mit DBTYPE_DECIMAL überein.
Mehrere Datentypumwandlungen führen zu Typen, die nicht übereinstimmen. Das Umwandeln von sql_variant mit einem Untertyp von GUID in DBTYPE_VARIANT ergibt beispielsweise einen Untertyp von safearray(bytes). Das Konvertieren dieses Typs zurück in sql_variant ergibt einen neuen Untertyp von array(bytes).
Recordset-Felder, die sql_variant-Daten enthalten, können gemarshallt oder nur beibehalten werden, wenn sql_variant bestimmte Untertypen enthält. Wenn Sie versuchen, Daten mit den folgenden nicht unterstützten Untertypen zu marshallen oder beizubehalten, führt dies zu einem Laufzeitfehler (nicht unterstützter Konvertierung) vom Microsoft Persistence Provider (MSPersist): VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTR und 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. Wie der Name bereits aussagt, ermöglicht es die Eigenschaft Entwickler*innen den Zugriff auf sql_variant in seiner nativen Form. DBTYPE_VARIANT kann dies nicht. Wenn diese Eigenschaft festgelegt ist und ein Recordset mit der Clientcursor-Engine (adUseClient) geöffnet wird, schlägt der Recordset.Open-Aufruf fehl. Wenn diese Eigenschaft festgelegt ist und ein Recordset mit Servercursorn (adUseServer) geöffnet wird, wird der Recordset.Open-Aufruf 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 mit Abfragen für Microsoft SQL Server verwendet werden. Die Werte der sql_variant-Daten werden jedoch wie Zeichenfolgen behandelt. Solche Clientanwendungen sollten auf MDAC 2.7, MDAC 2.8 oder Windows DAC 6.0 upgegradet werden.
Recordset-Verhalten
SQLOLEDB kann die vielen Ergebnisse, die von vielen Befehlen generiert werden, nicht mit SQL Server-Cursorn unterstützen. Wenn ein Consumer ein Recordset anfordert, das Unterstützung durch SQL Server-Cursor benötigt, tritt ein Fehler auf, falls der Befehlstext mehr als ein einzelnes Recordset als Ergebnis generiert.
Scrollbare SQLOLEDB-Recordsets werden von SQL Server-Cursorn unterstützt. SQL Server erzwingt Einschränkungen für Cursor, die durch Änderungen anderer Benutzer der Datenbank beeinflusst werden können. Genauer gesagt, können die Zeilen in bestimmten Cursorn nicht sortiert werden, und der Versuch, ein Recordset mithilfe eines Befehls 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-Sammlung der ungeöffneten Connection-, Recordset- und Command-Objekte ein.
Die folgenden Tabellen enthalten eine Zuordnung der jeweiligen ADO- und OLE DB-Namen für alle dynamischen Standardeigenschaften. In der Referenz für OLE DB-Programmierer*innen wird für den Namen einer ADO-Eigenschaft der Begriff „Beschreibung“ (engl.: description) verwendet. Weitere Informationen zu diesen Eigenschaften finden Sie in der Referenz für OLE DB-Programmierer*innen. Sie können im Index oder in Anhang C: OLE DB-Eigenschaften nach dem OLE DB-Eigenschaftsnamen suchen.
Dynamische Verbindungseigenschaften
Die folgenden Eigenschaften werden zur Properties-Sammlung des Connection-Objekts hinzugefügt.
ADO-Eigenschaftenname | OLE DB-Eigenschaftenname |
---|---|
Aktive Sitzungen | DBPROP_ACTIVESESSIONS |
Asynchroner Abbruch | DBPROP_ASYNCTXNABORT |
Asynchroner Commit | DBPROP_ASYNCTNXCOMMIT |
Autocommit-Isolationsstufen | DBPROP_SESS_AUTOCOMMITISOLEVELS |
Katalogspeicherort | DBPROP_CATALOGLOCATION |
Katalogausdruck | DBPROP_CATALOGTERM |
Spaltendefinition | DBPROP_COLUMNDEFINITION |
Verbindungstimeout | DBPROP_INIT_TIMEOUT |
Aktueller Katalog | DBPROP_CURRENTCATALOG |
Data source | DBPROP_INIT_DATASOURCE |
Datenquellenname | DBPROP_DATASOURCENAME |
Threadingmodell des Datenquellenobjekts | DBPROP_DSOTHREADMODEL |
DBMS-Name | DBPROP_DBMSNAME |
DBMS-Version | DBPROP_DBMSVER |
Extended Properties | DBPROP_INIT_PROVIDERSTRING |
GROUP BY-Unterstützung | DBPROP_GROUPBY |
Heterogene Tabellenunterstützung | DBPROP_HETEROGENEOUSTABLES |
Unterscheidung von Groß-/Kleinschreibung der ID | DBPROP_IDENTIFIERCASE |
Anfangskatalog | DBPROP_INIT_CATALOG |
Isolationsstufen | DBPROP_SUPPORTEDTXNISOLEVELS |
Isolationsaufbewahrung | DBPROP_SUPPORTEDTXNISORETAIN |
Locale Identifier | DBPROP_INIT_LCID |
Maximale Indexgröße | DBPROP_MAXINDEXSIZE |
Maximale Zeilengröße | DBPROP_MAXROWSIZE |
Maximale Zeilengröße enthält BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
Maximale Tabellen in SELECT | DBPROP_MAXTABLESINSELECT |
Mehrere Parametersätze | DBPROP_MULTIPLEPARAMSETS |
Mehrere Ergebnisse | DBPROP_MULTIPLERESULTS |
Mehrere Speicherobjekte | DBPROP_MULTIPLESTORAGEOBJECTS |
Update für mehrere 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 geöffnetes Rowset | DBPROP_OPENROWSETSUPPORT |
ORDER BY-Spalten in Auswahlliste | DBPROP_ORDERBYCOLUMNSINSELECT |
Verfügbarkeit des Ausgabeparameters | DBPROP_OUTPUTPARAMETERAVAILABILITY |
PASSBYREF-Accessor | DBPROP_BYREFACCESSORS |
Kennwort | DBPROP_AUTH_PASSWORD |
Sicherheitsinformationen permanent speichern | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Beständiger ID-Typ | DBPROP_PERSISTENTIDTYPE |
Abbruchverhalten vorbereiten | DBPROP_PREPAREABORTBEHAVIOR |
Commitverhalten vorbereiten | DBPROP_PREPARECOMMITBEHAVIOR |
Prozedurausdruck | DBPROP_PROCEDURETERM |
Prompt | DBPROP_INIT_PROMPT |
Anbieteranzeigename | DBPROP_PROVIDERFRIENDLYNAME |
Anbietername | DBPROP_PROVIDERFILENAME |
Anbieterversion | DBPROP_PROVIDERVER |
Schreibgeschützte Datenquelle | DBPROP_DATASOURCEREADONLY |
Rowsetkonvertierungen auf Befehl | DBPROP_ROWSETCONVERSIONSONCOMMAND |
Schemaausdruck | DBPROP_SCHEMATERM |
Schemaverbrauch | DBPROP_SCHEMAUSAGE |
SQL-Unterstützung | DBPROP_SQLSUPPORT |
Strukturierte Speicherung | DBPROP_STRUCTUREDSTORAGE |
Unterabfrageunterstützung | DBPROP_SUBQUERIES |
Tabellenausdruck | DBPROP_TABLETERM |
Transaktions-DDL | DBPROP_SUPPORTEDTXNDDL |
Benutzer-ID | DBPROP_AUTH_USERID |
Benutzername | DBPROP_USERNAME |
Fensterhandle | DBPROP_INIT_HWND |
Dynamische Recordseteigenschaften
Die folgenden Eigenschaften werden zur Properties-Sammlung des Recordset-Objekts hinzugefügt.
ADO-Eigenschaftenname | OLE DB-Eigenschaftenname |
---|---|
Zugriffsreihenfolge | DBPROP_ACCESSORDER |
Blockieren von Speicherobjekten | DBPROP_BLOCKINGSTORAGEOBJECTS |
Textmarkentypen | DBPROP_BOOKMARKTYPE |
Kann mit Textmarke versehen werden | DBPROP_IROWSETLOCATE |
Ändern von eingefügten Zeilen | DBPROP_CHANGEINSERTEDROWS |
Spaltenprivilegien | DBPROP_COLUMNRESTRICT |
Spaltensatzbenachrichtigung | DBPROP_NOTIFYCOLUMNSET |
Befehlstimeout | DBPROP_COMMANDTIMEOUT |
Spalte „Zurückstellen“ | DBPROP_DEFERRED |
Verzögerung des Speicherobjektupdates | 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 |
Nicht mobile Zeilen | 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 Textmarken | DBPROP_LITERALBOOKMARKS |
Literalzeilenidentität | DBPROP_LITERALIDENTITY |
Maximale geöffnete Zeilen | DBPROP_MAXOPENROWS |
Maximale ausstehende Zeilen | DBPROP_MAXPENDINGROWS |
Maximale Zeilenanzahl | DBPROP_MAXROWS |
Benachrichtigungsgranularität | DBPROP_NOTIFICATIONGRANULARITY |
Benachrichtigungsphasen | DBPROP_NOTIFICATIONPHASES |
Von Transaktion betroffene Objekte | DBPROP_TRANSACTEDOBJECT |
Änderungen anderer sichtbar | DBPROP_OTHERUPDATEDELETE |
Einfügungen anderer sichtbar | DBPROP_OTHERINSERT |
Eigene Änderungen sichtbar | DBPROP_OWNUPDATEDELETE |
Eigene Einfügungen sichtbar | DBPROP_OWNINSERT |
Bei Abbruch erhalten | DBPROP_ABORTPRESERVE |
Bei Commit beibehalten | DBPROP_COMMITPRESERVE |
Schneller Neustart | DBPROP_QUICKRESTART |
Wiedereintretende Ereignisse | DBPROP_REENTRANTEVENTS |
Gelöschte Zeilen entfernen | DBPROP_REMOVEDELETED |
Mehrere Änderungen melden | DBPROP_REPORTMULTIPLECHANGES |
Ausstehende Einfügungen zurückgeben | DBPROP_RETURNPENDINGINSERTS |
Benachrichtigung: Zeilen löschen | DBPROP_NOTIFYROWDELETE |
Benachrichtigung: Erste Zeilenänderung | DBPROP_NOTIFYROWFIRSTCHANGE |
Benachrichtigung: Zeilen einfügen | DBPROP_NOTIFYROWINSERT |
Zeilenberechtigungen | DBPROP_ROWRESTRICT |
Benachrichtigung: Zeilen neu synchronisieren | DBPROP_NOTIFYROWRESYNCH |
Zeilenthreadingmodell | DBPROP_ROWTHREADMODEL |
Benachrichtigung: Zeilenänderung rückgängig machen | DBPROP_NOTIFYROWUNDOCHANGE |
Benachrichtigung: Zeilenlöschen rückgängig machen | DBPROP_NOTIFYROWUNDODELETE |
Benachrichtigung: Zeile einfügen rückgängig machen | DBPROP_NOTIFYROWUNDOINSERT |
Benachrichtigung: Zeile aktualisieren | DBPROP_NOTIFYROWUPDATE |
Benachrichtigung: Rowset-Positionsänderungsabruf | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Benachrichtigung: Rowset-Freigabe | DBPROP_NOTIFYROWSETRELEASE |
Bildlauf rückwärts | DBPROP_CANSCROLLBACKWARDS |
Servercursor | DBPROP_SERVERCURSOR |
Gelöschte Textmarken überspringen | DBPROP_BOOKMARKSKIPPED |
Starke Zeilenidentität | DBPROP_STRONGITDENTITY |
Eindeutige Zeilen | DBPROP_UNIQUEROWS |
Aktualisierbarkeit | DBPROP_UPDATABILITY |
Textmarken verwenden | DBPROP_BOOKMARKS |
Dynamische Eigenschaften für Befehle
Die folgenden Eigenschaften werden zur Properties-Sammlung des Command-Objekts hinzugefügt.
ADO-Eigenschaftenname | OLE DB-Eigenschaftenname |
---|---|
Zugriffsreihenfolge | DBPROP_ACCESSORDER |
Basispfad | SSPROP_STREAM_BASEPATH |
Blockieren von Speicherobjekten | DBPROP_BLOCKINGSTORAGEOBJECTS |
Textmarkentypen | DBPROP_BOOKMARKTYPE |
Kann mit Textmarke versehen werden | DBPROP_IROWSETLOCATE |
Ändern von eingefügten Zeilen | DBPROP_CHANGEINSERTEDROWS |
Spaltenprivilegien | DBPROP_COLUMNRESTRICT |
Spaltensatzbenachrichtigung | DBPROP_NOTIFYCOLUMNSET |
Inhaltstyp | SSPROP_STREAM_CONTENTTYPE |
Cursor Auto Fetch (Automatisches Abrufen des Cursors) | SSPROP_CURSORAUTOFETCH |
Spalte „Zurückstellen“ | DBPROP_DEFERRED |
Vorbereitung zurückstellen | SSPROP_DEFERPREPARE |
Verzögerung des Speicherobjektupdates | 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 |
Nicht mobile Zeilen | 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 Textmarken | DBPROP_LITERALBOOKMARKS |
Literalzeilenidentität | DBPROP_LITERALIDENTITY |
Sperrmodus | DBPROP_LOCKMODE |
Maximale geöffnete Zeilen | DBPROP_MAXOPENROWS |
Maximale ausstehende Zeilen | DBPROP_MAXPENDINGROWS |
Maximale Zeilenanzahl | DBPROP_MAXROWS |
Benachrichtigungsgranularität | DBPROP_NOTIFICATIONGRANULARITY |
Benachrichtigungsphasen | DBPROP_NOTIFICATIONPHASES |
Von Transaktion betroffene Objekte | DBPROP_TRANSACTEDOBJECT |
Änderungen anderer sichtbar | DBPROP_OTHERUPDATEDELETE |
Einfügungen anderer sichtbar | DBPROP_OTHERINSERT |
Output Encoding Property (Eigenschaft für die Ausgabecodierung) | DBPROP_OUTPUTENCODING |
Output Stream Property (Eigenschaft für den Ausgabestream) | DBPROP_OUTPUTSTREAM |
Eigene Änderungen sichtbar | DBPROP_OWNUPDATEDELETE |
Eigene Einfügungen sichtbar | DBPROP_OWNINSERT |
Bei Abbruch erhalten | DBPROP_ABORTPRESERVE |
Bei Commit beibehalten | DBPROP_COMMITPRESERVE |
Schneller Neustart | DBPROP_QUICKRESTART |
Wiedereintretende Ereignisse | DBPROP_REENTRANTEVENTS |
Gelöschte Zeilen entfernen | DBPROP_REMOVEDELETED |
Mehrere Änderungen melden | DBPROP_REPORTMULTIPLECHANGES |
Ausstehende Einfügungen zurückgeben | DBPROP_RETURNPENDINGINSERTS |
Benachrichtigung: Zeilen löschen | DBPROP_NOTIFYROWDELETE |
Benachrichtigung: Erste Zeilenänderung | DBPROP_NOTIFYROWFIRSTCHANGE |
Benachrichtigung: Zeilen einfügen | DBPROP_NOTIFYROWINSERT |
Zeilenberechtigungen | DBPROP_ROWRESTRICT |
Benachrichtigung: Zeilen neu synchronisieren | DBPROP_NOTIFYROWRESYNCH |
Zeilenthreadingmodell | DBPROP_ROWTHREADMODEL |
Benachrichtigung: Zeilenänderung rückgängig machen | DBPROP_NOTIFYROWUNDOCHANGE |
Benachrichtigung: Zeilenlöschen rückgängig machen | DBPROP_NOTIFYROWUNDODELETE |
Benachrichtigung: Zeile einfügen rückgängig machen | DBPROP_NOTIFYROWUNDOINSERT |
Benachrichtigung: Zeile aktualisieren | DBPROP_NOTIFYROWUPDATE |
Benachrichtigung: Rowset-Positionsänderungsabruf | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Benachrichtigung: Rowset-Freigabe | DBPROP_NOTIFYROWSETRELEASE |
Bildlauf rückwärts | DBPROP_CANSCROLLBACKWARDS |
Servercursor | DBPROP_SERVERCURSOR |
Serverdaten beim Einfügen | DBPROP_SERVERDATAONINSERT |
Gelöschte Textmarken überspringen | DBPROP_BOOKMARKSKIP |
Starke Zeilenidentität | DBPROP_STRONGIDENTITY |
Aktualisierbarkeit | DBPROP_UPDATABILITY |
Textmarken verwenden | DBPROP_BOOKMARKS |
XML Root (XML-Stamm) | SSPROP_STREAM_XMLROOT |
XSL | SSPROP_STREAM_XSL |
Spezifische Implementierungsdetails und funktionale Informationen zum Microsoft OLE DB-Anbieter für SQL Server finden Sie unter SQL Server-Anbieter.
Weitere Informationen
ConnectionString-Eigenschaft (ADO)Provider-Eigenschaft (ADO)Recordset-Objekt (ADO)