Объекты данных Microsoft ActiveX (ADO)
Объекты данных ActiveX — это модель программирования, которая означает, что она не зависит от какого-либо серверного ядра. Однако в настоящее время единственным механизмом, поддерживающим модель ADO, является OLE-DB. Существует множество собственных поставщиков OLE-DB, а также поставщик OLE-DB для ODBC. ADO используется в программах C++ и Visual Basic для подключения к SQL Server и другим базам данных. Конечно, он также работает для подключения к базе данных SQL Azure в облаке.
В каждом разделе этой статьи описывается компонент ADO.
Заметка
ADO.NET отличается от ADO. ADO.NET и многие другие драйверы подключений SQL и их языки обсуждаются начиная с драйверов SQL Server.
АДО
Объекты данных Microsoft ActiveX (ADO) позволяют клиентским приложениям получать доступ к данным из различных источников и управлять ими через поставщика OLE DB. Основными преимуществами являются простота использования, высокая скорость, низкая нагрузка на память и небольшой объем дискового пространства. ADO поддерживает ключевые функции для создания клиентских и серверных приложений и веб-приложений.
ADO MD
Объекты данных Microsoft ActiveX (многомерные) (ADO MD) предоставляют простой доступ к многомерным данным на таких языках, как Microsoft Visual Basic и Microsoft Visual C++. ADO MD расширяет объекты данных Microsoft ActiveX (ADO) для включения объектов, относящихся к многомерным данным, таким как объекты CubeDef и Cellset. С помощью ADO MD можно просматривать многомерную схему, запрашивать куб и получать результаты.
Как и ADO, ADO MD использует базовый поставщик OLE DB для получения доступа к данным. Для работы с ADO MD поставщик должен быть многомерным поставщиком данных (MDP), как определено спецификацией OLE DB для OLAP. MDPs представляют данные в многомерных представлениях, в то время как табличные поставщики данных (TDPs) представляют данные в табличных форматах. Дополнительные сведения о конкретном синтаксисе и поведении, поддерживаемых поставщиком OLAP OLE DB, см. в документации по поставщику.
RDS
Удаленная служба данных (RDS) — это функция ADO, с помощью которой можно перемещать данные с сервера на клиентское приложение или веб-страницу, управлять данными на клиенте и возвращать обновления сервера в одном круговом пути.
Важный
Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в статье Windows 8 и Windows Server 2012 Compatibility Cookbook). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этой функции в новой работе разработки и планируйте изменение приложений, которые в настоящее время используют эту функцию. Приложения, использующие RDS, должны перейти на службы данных WCF.
ADOX
Расширения объектов данных Microsoft ActiveX для языка определения данных и безопасности (ADOX) — это расширение для объектов ADO и модели программирования. ADOX включает объекты для создания схемы и изменения, а также безопасности. Так как это объектный подход к обработке схем, вы можете написать код, который будет работать с различными источниками данных независимо от различий в собственном синтаксисе.
ADOX — это компаньонная библиотека для основных объектов ADO. Он предоставляет дополнительные объекты для создания, изменения и удаления объектов схемы, таких как таблицы и процедуры. Он также включает объекты безопасности для обслуживания пользователей и групп, а также предоставления и отзыва разрешений на объекты.
Документация
проблемы с проектированием безопасности ADO
Введение в использование ADO, RDS, ADO MD и ADOX.
В этом разделе документации по ADO содержатся разделы для каждого объекта ADO, RDS, ADO MD и ADOX, коллекции, свойства, динамического свойства, метода, события и перечисления.
Поддержка
Чтобы получить бесплатную помощь по вопросам ADO, попробуйте опубликовать сообщение в новостной группе ADO. Эта группа новостей отслеживается профессионалами службы поддержки продуктов Microsoft (PSS), а также другими опытными разработчиками ADO.
Дополнительные сведения о вариантах поддержки можно найти на веб-сайте справки и поддержки Майкрософт.