Некоторые технологии Microsoft для программистов
Некоторые технологии, программные интерфейсы, протоколы и спецификации произведённые в недрах Microsoft.
Это не всё, конечно, даже из этой программистской категории. А есть ещё различные аббревиатуры и названия просто для разных частей Windows и т. п., но то не так интересно.
OLE — технология связывания и внедрения объектов в другие документы и объекты.
OLE Automation — механизм межпроцесорного вхаимодействия, основанный на COM; для использования в скриптовых языках.
aka Automation
ActiveX — ребрэндинг OLE
COM (Component Object Model) — обеспечивает межпроцессорное взаимодействие между объектами написанными на разных языках
COM+ — улучшена поддержка потоков, etc
DCOM — позволяет COM-компонентам взаимодействовать друг с другом по сети
VBX (Visual Basic Extension) — стали ненужны благодаря…
OCX (OLE custom controls) — элементы интерфейса на основе OLE
Ещё пятьсот → CDO (Collaboration Data Objects) — доступ к Global Address List и другим объектам на сервере, в дополнение к содержимому письменных ящиков и папок.
aka OLE Messaging
aka Active Messaging
IWA (Integrated Windows Authentication)
aka NT Authentication
aka NTLM Authentication
aka Domain authentication
aka Windows Integrated Authentication
aka Windows NT Challenge/Response authentication
aka Windows Authentication
NTLM (NT LAN Manager) — протокол сетевой аутентификации
SSPI (Security Support Provider Interface) — API используемый Windows’ами для выполнения разных секурных операций, таких как аутентификация.
Windows Sockets API
LSP (Layered Service Provider, англ. многоуровневый поставщик услуг) — технология Windows sockets версии 2.0, позволяющая пользователю подключать собственные DLL-библиотеки для обработки вызовов Winsock API.
SPI (Service Provider Interface)
AD (Active Directory)
aka NTDS (NT Directory Service)
FSMO (Flexible single master operation) — какая-то фича Active Directory
ADAM (Active Directory Application Mode) — простая имплементация AD
aka AD LDS (Lightweight Directory Services)
Мультимедиа
GDI — работаем с графикой
GDI+ — продолжение
WIC (Windows Imaging Component) — API для работы с изоюражениями.
WCS (Windows Color System) — подсистема и API в Vista для работы с цветом
CITE (Color Infrastructure and Translation Engine)
MF (Media Foundation) — замена для DirectShow, Windows Media SDK, DirectX Media Objects (DMOs) и всех других мультимедийных APIs таких как Audio Compression Manager (ACM) и Video for Windows (VfW).
ASF (Advanced Systems Format) — потоковый аудио- и видео-формат
aka Advanced Streaming Format
aka Active Streaming Format
Active Scripting
ActiveX Scripting
WSH (Windows Script Host) — автоматизация жития в Windows
WDM (Windows Driver Model) — API для написания драйверов
VxD (virtual xxx driver) — предшественник
WDF (Windows Driver Foundation) — API для создания драйверов начиная с Windows 2000
KMDF (Kernel-Mode Driver Framework) — API для создания драйверов в режиме ядра
UMDF (User-Mode Driver Framework) — создаём драйверы для Vista+
WDDM (Windows Display Driver Model) — архитектура для драйверов видеокарт начиная с Vista
aka WVDDM
DLL (Dynamic Link Library)
DDI
MSRPC (Microsoft Remote Procedure Call)
Windows DNA (Windows Distributed interNet Applications Architecture) — общее название для набора технологий, таких как ActiveX, Dynamic HTML (DHTML) и COM. Уже не используется.
MFC — ОО-прослойка над WINAPI
aka AFX (Application Framework Extensions)
WTL (Windows Template Library) — альтернатива MFC из недр Microsoft’а же!
ATL (Active Template Library) — упрощает создание COM-объектов; в некотором роде — более легковесная альтернатива MFC.
MSXML (Microsoft XML Core Services) — создаём родные XML-based Windows-приложения с VBScript, etc
WMI (Windows Management Instrumentation)
WIA (Windows Image Acquisition) — API для работы с периферией
WPD (Windows Portable Devices)
WPF (Windows Presentation Foundation)
aka Avalon
XAML (Extensible Application Markup Language) — язык для описания структуры в WPF
WF (Windows Workflow Foundation) — технология для определения, выполнения и управления рабочими процессами.
WinFX —?
MAPI (Messaging API)
RAPI (Remote Application Programming Interface)
SAPI (Speech Application Programming Interface)
TAPI (Telephony Application Programming Interface)
Базы данных
OLE DB — набор интерфейсов, основанных на COM, которые позволяют приложениям обращаться к данным, хранимым в разных источниках информации или хранилищах данных с помощью унифицированного доступа.
ADO (ActiveX Data Objects) — преемник RDO и DAO — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.
ADO.NET — evolutionary improvement over traditional ADO for creating distributed, data-sharing applications.
RDO (Remote Data Objects) — технология доступа к базам данных
DAO (Data Access Objects) — технология доступа к данным
aka VT Objects
SQLXML — allowed Microsoft’s relational database to be viewed by XPath and allowed data to viewable as an XML file.
MDAC (Microsoft Data Access Components) — совокупность технологий компании Microsoft организованных в систему, которая позволяет программистам получить унифицированный и достаточно полный способ разработки приложений для доступа фактически к любым видам данных.
ADOMD (ADO Multi-Dimensional) is to be used with multidimensional data providers such as Microsoft OLAP Provider, also known as Microsoft Analysis Services Provider.
ADOX (ADO Extensions for DDL and Security) enable the creation and modification of definitions of a database, table, index, or stored procedure.
SQLOLEDB (Microsoft OLE DB Provider for SQL Server) supports access to Microsoft SQL Server.
SQLODBC (Microsoft SQL Server ODBC Driver) enables access to Microsoft SQL Server.
MSDASQL (The Microsoft OLE DB Provider for ODBC) is a technology that allows applications that are built on OLEDB and ADO (which uses OLEDB internally) to access data sources through an ODBC driver.
MSDADS (Microsoft OLE DB Provider for Data Shaping) — you can create hierarchical relationships between keys, fields, or rowsets in an application.
JRO (Jet Replication Objects) — used within ADO with Jet (*.mdb) databases to create and compress Jet Databases (.mdb’s) and perform Jet Replication Management.
RDS (Remote Data Services) — technology used in conjunction with ActiveX Data Objects (ADO) that allowed the retrieval of a set of data from a database server, which the client then altered in some way and then sent back to the server for further processing.
aka ADC (Advanced Data Connector)
ESE (Extensible Storage Engine) — реализация ISAM (Индексно-Последовательный Метода Доступа, способ хранения данных для быстрого доступа к ним, by IBM)
aka JET Blue
JET Red
JET (Joint Engine Technology)
aka Microsoft JET Engine
Microsoft Jet Database Engine — database engine on which several Microsoft products were built.
MSDE (Microsoft SQL Server Desktop Engine) — система управления реляционными БД. Урезанная версия Microsoft SQL Server 7.0.
aka Microsoft Data Engine
aka Microsoft Desktop Engine
Поставщик Microsoft OLE DB для ODBC
Область применения: Access 2013, Office 2013
Для программиста ADO или RDS идеальным был бы мир, в котором каждый источник данных предоставляет интерфейс OLE DB, чтобы ADO мог вызываться непосредственно в источник данных. Несмотря на то, что все больше поставщиков баз данных внедряют интерфейсы OLE DB, некоторые источники данных еще не открыты таким образом. Однако практически все системы DBMS, которые используются сегодня, можно получить доступ через ODBC.
Драйверы ODBC доступны для всех основных DBMS, которые используются сегодня, включая Microsoft SQL Server, Microsoft Access (двигатель базы данных Microsoft Jet) и Microsoft FoxPro, в дополнение к продуктам баз данных, не входим в microsoft, например Oracle.
Поставщик ODBC Майкрософт, однако, позволяет ADO подключаться к любому источнику данных ODBC. Поставщик имеет свободные потоки и включен Юникод.
Поставщик поддерживает транзакции, хотя различные двигатели DBMS предлагают различные типы поддержки транзакций. Например, Microsoft Access поддерживает вложенные транзакции глубиной до пяти уровней.
Это поставщик ADO по умолчанию, и все свойства и методы ADO, зависящие от поставщика, поддерживаются.
Параметры строки подключения
Чтобы подключиться к этому поставщику, установите аргумент Provider= свойства ConnectionString:
Чтение свойства Provider также вернет эту строку.
Типичная строка подключения
Типичная строка подключения для этого поставщика:
Строка состоит из этих ключевых слов:
Поставщик
Указывает поставщика OLE DB для ODBC.
Указывает имя источника данных.
Задает имя пользователя.
Указывает пароль пользователя.
URL-адрес
Указывает URL-адрес файла или каталога, опубликованный в веб-папке.
Так как это поставщик ADO по умолчанию, если вы не закроет параметр Provider= из строки подключения, ADO попытается установить подключение к этому поставщику.
Поставщик не поддерживает какие-либо конкретные параметры подключения в дополнение к параметрам, определенным ADO. Однако поставщик передает диспетчеру драйверов ODBC любые параметры подключения, не относясь к ADO.
Так как можно отменить параметр Provider, можно составить строку подключения ADO, идентичную строке подключения ODBC для того же источника данных. Используйте те же имена параметров (DRIVER=, DATABASE=, DSN= и так далее), значения и синтаксис, как при сочинении строки подключения ODBC. Вы можете подключиться к предварительному имени источника данных (DSN) или FileDSN или без него.
Синтаксис с DSN или FileDSN:
«[Provider=MSDASQL;] < DSN=name | FileDSN=filename >; [DATABASE=database;] UID=user; PWD=password»
Синтаксис без подключения к DSN (без DSN):
«[Provider=MSDASQL;] DRIVER=driver; SERVER=server;DATABASE=database; UID=user; PWD=password»
Если вы используете DSN или FileDSN, его необходимо определить с помощью администратора источника данных ODBC в панели управления Windows. В Microsoft Windows 2000 г. Администратор ODBC находится под административными средствами. В предыдущих версиях Windows значок администратора ODBC называется 32-битным ODBC или просто ODBC.
В качестве альтернативы настройке DSN можно указать драйвер ODBC (DRIVER=), например «SQL Server;» имя сервера (SERVER=); и имя базы данных (DATABASE=).
Вы также можете указать имя учетной записи пользователя (UID=) и пароль для учетной записи пользователя (PWD=) в параметрах ODBC или в стандартных параметрах пользователя и пароля, определенных ADO.
Хотя определение DSN уже указывает базу данных, можно указать параметр базы данных в дополнение к DSN для подключения к другой базе данных. Это хорошая идея, чтобы всегда включать параметр базы данных при использовании DSN. Это обеспечит подключение к соответствующей базе данных в том случае, если другой пользователь изменил параметр базы данных по умолчанию с момента последней проверки определения DSN.
Provider-Specific свойств подключения
Поставщик OLE DB для ODBC добавляет несколько свойств в коллекцию свойств объекта Connection. В следующей таблице перечислены эти свойства с соответствующим именем свойства OLE DB в скобки.
Доступные процедуры
(KAGPROP_ACCESSIBLEPROCEDURES)
Указывает, имеет ли пользователь доступ к сохраненным процедурам.
Доступные таблицы
(KAGPROP_ACCESSIBLETABLES)
Указывает, имеет ли пользователь разрешение на выполнение заявлений SELECT в таблицах баз данных.
Active Statements
(KAGPROP_ACTIVESTATEMENTS)
Указывает количество обработок, которые драйвер ODBC может поддерживать в подключении.
Имя драйвера
(KAGPROP_DRIVERNAME)
Указывает имя файла драйвера ODBC.
Версия драйвера ODBC
(KAGPROP_DRIVERODBCVER)
Указывает версию ODBC, поддерживаемую этим драйвером.
Использование файлов
(KAGPROP_FILEUSAGE)
Указывает, как драйвер обрабатывает файл в источнике данных; как таблица или каталог.
Как и предложение о побеге
(KAGPROP_LIKEESCAPECLAUSE)
Указывает, поддерживает ли драйвер определение и использование символа побега для символа процента (%) и подчеркнутого символа (_) в предикате LIKE в пункте WHERE.
Max Columns in Group By
(KAGPROP_MAXCOLUMNSINGROUPBY)
Указывает максимальное количество столбцов, которые могут быть указаны в пункте GROUP BY в заявлении SELECT.
Столбцы Max в индексе
(KAGPROP_MAXCOLUMNSININDEX)
Указывает максимальное количество столбцов, которые можно включить в индекс.
Max Columns in Order By
(KAGPROP_MAXCOLUMNSINORDERBY)
Указывает максимальное количество столбцов, которые могут быть указаны в пункте ORDER BY в заявлении SELECT.
Столбцы Max в Выберите
(KAGPROP_MAXCOLUMNSINSELECT)
Указывает максимальное количество столбцов, которые могут быть указаны в части SELECT в заявлении SELECT.
Столбцы Max в таблице
(KAGPROP_MAXCOLUMNSINTABLE)
Указывает максимальное количество столбцов, разрешенных в таблице.
Числимые функции
(KAGPROP_NUMERICFUNCTIONS)
Указывает, какие численные функции поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битмаске, см. в документации ODBC Appendix E: Scalar Functions.
Внешние возможности окружных окружных окруж
(KAGPROP_OJCAPABILITY)
Указывает типы ВНЕШНИХ ИОИ, поддерживаемые поставщиком.
Внешние присоединяется
(KAGPROP_OUTERJOINS)
Указывает, поддерживает ли поставщик ВНЕШНИЕ JOINs.
Специальные символы
(KAGPROP_SPECIALCHARACTERS)
Указывает, какие символы имеют особое значение для драйвера ODBC.
Сохраненные процедуры
(KAGPROP_PROCEDURES)
Указывает, доступны ли сохраненные процедуры для использования с этим драйвером ODBC.
Функции строки
(KAGPROP_STRINGFUNCTIONS)
Указывает, какие функции строк поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битмаске, см. в документации ODBC Appendix E: Scalar Functions.
Функции системы
(KAGPROP_SYSTEMFUNCTIONS)
Указывает, какие функции системы поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битмаске, см. в документации ODBC Appendix E: Scalar Functions.
Функции времени и даты
(KAGPROP_TIMEDATEFUNCTIONS)
Указывает, какие функции времени и даты поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битмаске, см. в документации ODBC Appendix E: Scalar Functions.
SQL Поддержка грамматики
(KAGPROP_ODBCSQLCONFORMANCE)
Указывает грамматику SQL, поддерживаемую драйвером ODBC.
Provider-Specific Recordset и Command Properties
Поставщик OLE DB для ODBC добавляет несколько свойств в коллекцию свойств объектов Recordset и Command. В следующей таблице перечислены эти свойства с соответствующим именем свойства OLE DB в скобки.
Обновления на основе запроса/удаления/вставки
(KAGPROP_QUERYBASEDUPDATES)
Указывает, можно ли выполнять обновления, удаления и вставки с помощью SQL запросов.
Тип конвалюты ODBC
(KAGPROP_CONCURRENCY)
Указывает метод, используемый для уменьшения потенциальных проблем, вызванных двумя пользователями, пытающихся одновременно получить доступ к данным из источника данных.
Доступность BLOB на Forward-Only курсоре
(KAGPROP_BLOBSONFOCURSOR)
Указывает, можно ли получить доступ к полям BLOB при использовании курсора только для вперед.
Включай SQL_FLOAT, SQL_DOUBLE и SQL_REAL в QBU WHERE clauses
(KAGPROP_INCLUDENONEXACT)
Указывает, можно ли SQL_FLOAT, SQL_DOUBLE и SQL_REAL в положение QBU WHERE.
Положение в последней строке после вставки
(KAGPROP_POSITIONONNEWROW)
Указывает, что после вставки новой записи в таблицу последняя строка в таблице будет приходить в текущем ряду.
Указывает, предоставляет ли интерфейс IRowsetChange расширенную информационную поддержку.
Тип курсора ODBC
(KAGPROP_CURSOR)
Указывает тип курсора, используемого в Recordset.
Создание rowset, который можно маршалить
(KAGPROP_MARSHALLABLE)
Указывает, что драйвер ODBC создает набор записей, который можно
Командный текст
Использование объекта Command во многом зависит от источника данных и типа запроса или командного утверждения, которые он примет.
ODBC предоставляет определенный синтаксис для вызова сохраненных процедур. Для свойства CommandText объекта CommandText аргумент CommandText к методу Execute на объекте Подключение или аргумент Source к методу Open на объекте Recordset передается в строке с этим синтаксисом:
Каждый? ссылается на объект в коллекции Параметры. Первый? ссылки Параметры(0), далее ? ссылки Параметры(1) и так далее.
Ссылки на параметры необязательны и зависят от структуры сохраненной процедуры. Если вы хотите вызвать сохраненную процедуру, которая не определяет параметры, строка будет выглядеть так:
Если у вас есть два параметра запроса, строка будет выглядеть так:
Если сохраненная процедура возвращает значение, возвращаемая величина рассматривается как другой параметр. Если у вас нет параметров запроса, но у вас есть возвращаемая величина, строка будет выглядеть так:
Наконец, если у вас есть значение возврата и два параметра запроса, строка будет выглядеть так:
Поведение наборов записей
В следующих таблицах перечислить стандартные методы и свойства ADO, доступные на объекте Recordset, открытом с помощью этого поставщика.
Дополнительные сведения о поведении Recordset для конфигурации поставщика запустите метод Supports и введите коллекцию Свойств в наборе Recordset, чтобы определить, присутствуют ли динамические свойства конкретного поставщика.
Доступность стандартных свойств ADO Recordset:
История драйверов для Microsoft SQL Server
На этой странице описываются все технологии Майкрософт для подключения к данным на сервере SQL Server.
Есть три поколения Microsoft ODBC Driver for SQL Server. Первый драйвер ODBC «SQL Server» по-прежнему входит в состав компонентов доступа к данным Windows DAC. Этот драйвер не рекомендуется использовать в новых разработках. Начиная с SQL Server 2005 SQL Server Native Client содержит интерфейс ODBC и драйвер ODBC, поставляемый в составе версий от SQL Server 2005 до версии SQL Server 2012. Этот драйвер также не рекомендуется использовать в новых разработках. После SQL Server 2012 появился драйвер Microsoft ODBC Driver for SQL Server. Именно в него добавляются все новые серверные возможности и компоненты.
собственный клиент SQL Server
SQL Server Native Client — это изолированная библиотека, которая используется как для OLE DB, так и для ODBC. SQL Server Native Client (SNAC) входил в состав с SQL Server 2005 по SQL Server 2012. SQL Server Native Client можно использовать для приложений, которым нужны новые возможности, появившиеся в версиях с SQL Server 2005 до SQL Server 2012. (Компоненты доступа к данным Microsoft/Windows не обновляются для этих новых функций в SQL Server.) Для новых возможностей, введенных после SQL Server 2012, SQL Server Native Client обновляться не будет. Если вам нужны новые возможности SQL Server, переходите на Microsoft ODBC Driver for SQL Server или Microsoft OLE DB для SQL Server.
Полное описание SQL Server Native Client см. в документации SQL Server Native Client.
Microsoft ODBC Driver for SQL Server
После SQL Server 2012 основной драйвер ODBC для SQL Server разрабатывается и выпускается как Microsoft ODBC Driver for SQL Server. Дополнительные сведения см. в документации Microsoft ODBC Driver for SQL Server.
OLE DB
ADO.NET
System.Data.SqlClient
Microsoft.Data.SqlClient
Microsoft JDBC Driver для SQL Server
Выпущенный в 2000 году драйвер Microsoft JDBC для SQL Server поддерживается и постоянно улучшается и по сей день. Исходный код этого драйвера был открыт в 2016 году. Актуальные сведения, в том числе сведения о загрузке драйвера, см. в статье Общие сведения о драйвере JDBC.
Драйверы Microsoft SQL Server для PHP
Выпущенные в 2009 году в составе проекта с открытым исходным кодом драйверы Microsoft SQL Server для PHP поддерживаются и постоянно улучшаются и по сей день. Актуальные сведения, в том числе сведения о загрузке драйвера для PHP, см. в статье Драйверы Microsoft SQL Server для PHP.
Node.js
Драйвер Microsoft SQL Server для Node.js
Драйвер Microsoft SQL Server для Node.js позволяет приложениям Node.js в Microsoft Windows и Microsoft Azure получать доступ к Microsoft SQL Server и базе данных SQL Microsoft Azure. Дальнейшая разработка этого драйвера больше не ведется. Создавать новые приложения с помощью драйвера Microsoft SQL Server для Node.js не рекомендуется.
Дополнительные сведения о драйвере Microsoft SQL Server для Node.js см. здесь.
Tedious
Сейчас Майкрософт поддерживает и помогает развивать модуль с открытым исходным кодом Tedious в Node.js. Этот модуль используется для подключения к SQL Server с помощью JavaScript. Дополнительные сведения см. в статье Драйвер Node.js для SQL Server.
Компоненты доступа к данным Microsoft или Windows
Компоненты доступа к данным Microsoft/Windows (MDAC/WDAC) поставляются вместе с Windows. Они обеспечивают обратную совместимость приложений, но не входят в текущий стек технологий SQL Server. Новые возможности в компоненты MDAC/WDAC добавляться не будут, и их не рекомендуется использовать для разработки новых приложений.
В этом документе стек MDAC/WDAC можно разделить на следующие компоненты с точки зрения технологий и продуктов:
Компоненты MDAC/WDAC
MDAC/WDAC содержит следующие компоненты:
Нерекомендуемые компоненты MDAC/WDAC
Эти компоненты по-прежнему поддерживаются в текущем выпуске MDAC/WDAC, но в будущих выпусках они могут быть удалены. Майкрософт рекомендует не использовать эти компоненты при разработке новых приложений. Кроме того, при обновлении или изменении существующих приложений удалите все зависимости от этих компонентов.
SQLOLEDB. Поставщик Microsoft OLE DB для SQL Server (SQLOLEDB), который поддерживает доступ к Microsoft SQL Server, объявлен нерекомендуемым. Возможность подключения к будущим версиям SQL Server не гарантируется. Возможность подключения к версиям, предшествующим SQL Server 7, будет удалена из операционных систем, вышедшим после Windows 7. Новые приложения должны использовать драйвер Microsoft OLE DB для SQL Server (MSOLEDBSQL), который поддерживает новые возможности SQL Server. Существующие приложения нужно перевести на драйвер Microsoft OLE DB для SQL Server, чтобы улучшить производительность, надежность и возможности поддержки. Дополнительные сведения см. в статье Updating an Application to OLE DB Driver for SQL Server from MDAC (Обновление приложения с переходом с MDAC на драйвер OLE DB для SQL Server).
SQLODBC. Драйвер Microsoft ODBC для SQL Server (SQLODBC), который поддерживает доступ к Microsoft SQL Server, объявлен нерекомендуемым. Возможность подключения к будущим версиям SQL Server не гарантируется. Возможность подключения к версиям, предшествующим SQL Server 7, будет удалена из операционных систем, вышедшим после Windows 7. Новые приложения должны использовать Microsoft ODBC Driver for SQL Server в Windows, который поддерживает новые возможности SQL Server. Существующие приложения нужно перевести на драйвер Microsoft ODBC Driver for SQL Server, чтобы улучшить производительность, надежность и возможности поддержки. Соответствующие сведения см. в статье Updating an Application to SQL Server Native Client from MDAC (Обновление приложения с переходом с MDAC на SQL Server Native Client).
Microsoft Jet Database Engine 4.0. Начиная с версии 2.6 MDAC больше не содержит компоненты Jet. Другими словами, MDAC 2.6, 2.7 и 2.8 не содержат Microsoft Jet, поставщик OLE DB для Microsoft Jet, драйверы базы данных ODBC для настольных систем и объекты Jet Data Access Objects (DAO).
64-разрядные версии ядра СУБД Jet, драйвера Jet OLEDB, драйвера Jet ODBC и Jet DAO не существуют. Дополнительные сведения см. в статье базы знаний 957570. В 64-разрядных версиях Windows 32-разрядная версия Jet выполняется в подсистеме Windows WOW64. Дополнительные сведения о WOW64 см. в разделе Документация MSDN по WOW64. Нативные 64-разрядные приложения не могут взаимодействовать с 32-разрядными драйверами Jet, работающими в WOW64.
Для разработки новых приложений, которые не используют Microsoft Access и которым требуется реляционное хранилище данных, вместо Microsoft Jet мы рекомендуем использовать Microsoft SQL Server Express Edition. Эти новые или преобразованные приложения могут продолжать использовать Jet с целью использования файлов Microsoft Office 2003 и более ранних версий (MDB и XLS) для неосновного хранилища данных. Однако для этих приложений следует запланировать переход с Jet на ядро СУБД Microsoft Access. Можно загрузить ядро СУБД Microsoft Access, которое позволяет выполнять чтение и запись существующих файлов в формате Office 2003 (MDB и XLS) или Office 2007 (ACCDB, XLSM, XLSX и XLSB).
Ознакомьтесь с лицензионным соглашением для конечных пользователей системы Office 2007 на предмет особых ограничений использования.
Приложения SQL Server также могут получить доступ к файлам системы Office 2007 и более ранней версии из подключений к разнородным данным SQL Server и возможностей служб интеграции, с помощью драйвера системы Office 2007. Кроме того, 64-разрядные приложения SQL Server могут получать доступ к 32-разрядным файлам Jet и системы Office 2007, используя 32-разрядные службы SQL Server Integration Services (SSIS) в 64-разрядной среде Windows.
Поставщик Microsoft OLE DB Provider for Data Shaping (MSDADS). С помощью поставщика MSDADS в приложении можно создавать иерархические связи между ключами, полями или наборами строк. С момента выпуска MDAC 2.1 в него не вносились существенные улучшения. Этот поставщик является нерекомендуемым. Корпорация Майкрософт рекомендует использовать XML вместо MSDADS.
Oracle ODBC and Oracle OLE DB. Драйвер Microsoft Oracle ODBC (Oracle ODBC) и поставщик OLE DB для Oracle (Майкрософт) (Oracle OLE DB) предоставляют доступ к серверам базы данных Oracle. Они создаются с помощью интерфейса Oracle Call Interface (OCI) версии 7 и обеспечивают полную поддержку Oracle 7. Кроме того, он использует эмуляцию Oracle 7, чтобы предоставить ограниченную поддержку для баз данных Oracle 8. Oracle больше не поддерживает приложения, использующие OCI версии 7. Эти технологии являются нерекомендуемыми. При использовании источников данных Oracle следует перейти на предоставляемый Oracle драйвер и поставщик.
Поддержка 16-разрядных ODBC. При использовании 16-разрядных приложений следует перейти на 32-разрядное приложение. 16-разрядные функции являются нерекомендуемыми и удаляются из 64-разрядных операционных систем. Дополнительные сведения см. в статье базы знаний 896458.
Библиотека курсоров ODBC. Библиотека курсоров ODBC (ODBCCR32.dll) предоставляет ограниченные курсоры данных на стороне клиента. Библиотека курсоров ODBC является нерекомендуемой; в качестве замены приложение может использовать реализации курсоров на стороне сервера.
Удаленное взаимодействие OLE DB интерфейса вне процесса Удаленное взаимодействие с интерфейсом OLEDB (msdaps.dll) — это попытка разрешить поставщикам OLE DB запуск вне процессов. Удаленное взаимодействие OLE DB интерфейса вне процесса не рекомендуется.
Сетевые библиотеки SQL AppleTalk и Banyan Vines. Сетевые библиотеки SQL Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet и RPC являются нерекомендуемыми. Если вы используете любую из этих технологий, следует изменить приложения так, чтобы они использовали одну из других сетевых библиотек, например TCP/IP и именованный канал.
Выпуски MDAC/WDAC
Ниже приведен список сценариев поддержки для прошлых выпусков MDAC/WDAC, начиная с самого раннего.
MDAC 1.5, MDAC 2.0 и MDAC 2.1. Эти версии MDAC были независимыми выпусками в составе пакета Windows NT Option Pack, пакета SDK для платформы Microsoft Windows или веб-узла MDAC. Эти версии MDAC больше не поддерживаются.
MDAC 2.5. Эта версия MDAC входила в состав операционной системы Windows 2000. Пакеты обновления MDAC 2.5 входили в состав соответствующих пакетов обновлений для Windows 2000.
MDAC 2.6. MDAC 2.6 RTM, SP1 и SP2 входили в состав Microsoft SQL Server 2000 RTM, SP1 и SP2, соответственно. Кроме того, эти пакеты обновления MDAC были выпущены на веб-узле MDAC в соответствии с графиком выпуска пакетов обновлений для Microsoft SQL Server 2000. Эту версию MDAC и ее пакеты обновления можно установить на платформах Windows 2000, Windows Millennium Edition, Windows NT, Windows 95 и Windows 98. Эта версия MDAC больше не поддерживается.
MDAC 2.7. Эта версия MDAC входила в состав операционных систем Microsoft Windows XP RTM и SP1. Эту версию MDAC и ее пакеты обновления можно установить на платформах Windows 2000, Windows Millennium Edition, Windows NT и Windows 98. Эту версию можно установить на платформе Windows XP только с помощью операционной системы или ее пакетов обновлений. Эта версия MDAC больше не поддерживается.
MDAC 2.8. Эта версия MDAC входила в состав Windows Server 2003 и Windows XP SP2 и более поздних версий. Вы также можете установить эту версию MDAC и ее пакеты обновления в Windows 2000.
32-разрядная и 64-разрядная версии WDAC выпускаются с 32-разрядными и 64-разрядными версиями операционных систем Windows соответственно.
Устаревшие технологии доступа к данным
Устаревшие технологии — это технологии, которые не были расширены или обновлены в нескольких выпусках продукта и будут исключены из будущих выпусков продукта. Не используйте эти технологии при написании новых приложений. При изменении существующих приложений, написанных с помощью этих технологий, рекомендуем перенести эти приложения на ADO.NET или другую текущую технологию.
Устаревшими считаются следующие компоненты:
Получение справки
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Получение справки
Примите участие в разработке документации по SQL


