Microsoft ActiveX-Datenobjekte (ADO)

ActiveX Data Objects ist ein Programmiermodell, was bedeutet, dass es nicht von einem bestimmten Back-End-Modul abhängig ist. Derzeit ist OLE DB jedoch das einzige Modul, das das ADO-Modell unterstützt. Es gibt viele native OLE DB-Anbieter sowie einen OLE DB-Anbieter für ODBC. ADO wird in C++- und Visual Basic-Programmen verwendet, um eine Verbindung mit SQL Server und anderen Datenbanken herzustellen. Natürlich funktioniert es auch zum Herstellen einer Verbindung mit Azure SQL Datenbank in der Cloud.

In jedem Abschnitt dieses Artikels wird eine Komponente von ADO beschrieben.

Hinweis

ADO.NET unterscheidet sich von ADO. ADO.NET und viele andere SQL-Verbindungstreiber und zugehörigen Sprachen werden ab SQL Server Treiber erläutert.

ADO

Mit Microsoft ActiveX Data Objects (ADO) können Ihre Clientanwendungen über einen OLE DB-Anbieter auf Daten aus verschiedenen Quellen zugreifen und sie bearbeiten. Die wichtigsten Vorteile sind Benutzerfreundlichkeit, hohe Geschwindigkeit, niedriger Speichermehraufwand und geringer Speicherbedarf. ADO unterstützt wichtige Features zum Erstellen von Client/Server- und webbasierten Anwendungen.

ADO MD

Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) bietet einfachen Zugriff auf mehrdimensionale Daten über Sprachen wie Microsoft Visual Basic und Microsoft Visual C++. ADO MD erweitert Microsoft ActiveX Data Objects (ADO) um Objekte, die für mehrdimensionale Daten spezifisch sind, z. B. cubeDef- und Cellset-Objekte. Mit ADO MD können Sie ein mehrdimensionales Schema durchsuchen, einen Cube abfragen und die Ergebnisse abrufen.

Wie ADO verwendet ADO MD einen zugrunde liegenden OLE DB-Anbieter, um Zugriff auf Daten zu erhalten. Um mit ADO MD zu arbeiten, muss der Anbieter ein mehrdimensionaler Datenanbieter (MDP) sein, wie von der Spezifikation von OLE DB für OLAP definiert. Im Gegensatz zu tabellarischen Datenanbietern (TDPs), die Daten in tabellarischen Ansichten darstellen, präsentieren MDPs Daten in mehrdimensionalen Ansichten. Genauere Informationen zur besonderen Syntax und den von Ihrem Anbieter unterstützten Verhaltensweisen finden Sie in der Dokumentation für Ihren OLAP OLE DB-Anbieter.

RDS

Remote Data Service (RDS) ist ein Feature von ADO, mit dem Sie in einem einzigen Roundtrip Daten von einem Server auf eine Clientanwendung oder Webseite verschieben können, Daten auf dem Client bearbeiten und Aktualisierungen an den Server zurückgeben können.

Wichtig

Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Informationen finden Sie in den jeweiligen Kompatibilitäts-Cookbooks zu Windows 8 und Windows Server 2012). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Service migriert werden.

ADOX

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) ist eine Erweiterung für die ADO-Objekte und das Programmiermodell. ADOX enthält Objekte für die Erstellung und Änderung von Schemas sowie für die Sicherheit. Weil es sich um einen objektbasierten Ansatz zur Schemamanipulation handelt, können Sie Code schreiben, der mit verschiedenen Datenquellen funktioniert, unabhängig von den Unterschieden in deren nativen Syntaxen.

ADOX ist eine Begleitbibliothek zu den ADO-Kernobjekten. Es stellt zusätzliche Objekte zum Erstellen, Ändern und Löschen von Schemaobjekten wie Tabellen und Prozeduren zur Verfügung. Es enthält auch Sicherheitsobjekte, um Benutzer*innen und Gruppen zu verwalten und um Berechtigungen für Objekte zu erteilen und zu entziehen.

Dokumentation

Entwurfsaspekte für die ADO-Sicherheit

ADO-Programmierhandbuch

Eine Einführung in die Verwendung von ADO, RDS, ADO MD und ADOX.

ADO-Programmierreferenz

Dieser Abschnitt der ADO-Dokumentation enthält Themen zu den einzelnen Objekten, Auflistungen, Eigenschaften, dynamischen Eigenschaften, Methoden, Ereignissen und Enumerationen von ADO, RDS, ADO MD und ADOX.

ADO-Glossar

Support

Bei Problemen mit ADO können Sie in der öffentlichen ADO-Newsgroup posten, um kostenlose Hilfe zu erhalten. Diese Newsgroup wird von Supportexperten der Microsoft Product Support Services (PSS) überwacht, die ADO umfassen, sowie von anderen erfahrenen ADO-Entwicklern.

Weitere Informationen zu Supportoptionen finden Sie auf der Hilfe- und Supportwebsite von Microsoft.