Microsoft ole для windows

Скачать драйвер Microsoft OLE DB для SQL Server Download Microsoft OLE DB Driver for SQL Server

Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse

Драйвер OLE DB для SQL Server — это изолированный прикладной программный интерфейс (API) для доступа к данным, используемый в OLE DB. The OLE DB Driver for SQL Server is a stand-alone data access application programming interface (API), used for OLE DB. Драйвер OLE DB для SQL Server есть в Windows и предоставляется в формате одиночной библиотеки динамической компоновки (DLL). OLE DB Driver for SQL Server is available on Windows and delivers the SQL OLE DB driver in one dynamic-link library (DLL).

Скачивание Download

Распространяемый установщик Microsoft OLE DB Driver for SQL Server устанавливает клиентские компоненты, необходимые во время выполнения, чтобы воспользоваться преимуществами функциями нового SQL Server. The redistributable installer for Microsoft OLE DB Driver for SQL Server installs the client components required during run time to take advantage of newer SQL Server features. Начиная с версии 18.3, установщик также включает и устанавливает библиотеку проверки подлинности Microsoft Active Directory (ADAL.dll). Starting with version 18.3, the installer also includes and installs the Microsoft Active Directory Authentication Library (ADAL.dll).

Microsoft OLE DB Driver 18.5 for SQL Server — это последняя общедоступная версия. Microsoft OLE DB Driver 18.5 for SQL Server is the latest general availability (GA) version. Если у вас установлена предыдущая версия, Microsoft OLE DB Driver 18 for SQL Server, то при установке версии 18.5 она обновляется до версии 18.5. If you have a previous version of Microsoft OLE DB Driver 18 for SQL Server installed, installing 18.5 upgrades it to 18.5.

Скачать драйвер Microsoft OLE DB для SQL Server (x64) Download Microsoft OLE DB Driver for SQL Server (x64)
Скачать драйвер Microsoft OLE DB для SQL Server (x86) Download Microsoft OLE DB Driver for SQL Server (x86)

Сведения о версии Version information

  • Номер выпуска: 18.5.0 Release number: 18.5.0
  • Выпущено: 1 декабря 2020 г. Released: December 1, 2020

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите эту страницу на версии сайта на языке US-English. If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit the US-English version of the site. С версии сайта US-English вы можете скачать SSMS на других языках из числа доступных. You can download different languages from the US-English version site by selecting available languages.

Доступные языки Available languages

Этот выпуск драйвера Microsoft OLE DB для SQL Server можно установить на следующих языках: This release of Microsoft OLE DB Driver for SQL Server can be installed in the following languages:

Заметки о выпуске Release notes

Дополнительные сведения об этом выпуске см. в заметках о выпуске. For details about this release, see the release notes.

Некоторые технологии 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

Читайте также:  Прошивочный драйвер для windows 10

WCF (Windows Communication Foundation) — коммуникация между процессами. Часть .NET.
DDE (Dynamic Data Exchange) — коммуникация между процессами

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)

Мультимедиа

DirectX — общее название для группы технологий
MDX (Managed DirectX) — API для доступа к DirectX из .NET
Direct3D — 3D-графика, знамо
DirectX Graphics
DirectDraw — производительный рендеринг 2D-графики
DirectPlay — игра по сети
DirectSound — работа со звуком
DirectMusic — надстройка над DirectSound
DirectInput — джойстики, там…
DirectSound3D (DS3D)
DirectShow — API для работы с мультимедиа
aka ActiveMovie
DirectSetup — поддержка инсталяции DirectX
DMO (DirectX Media Objects) — фильтры наподобии тех что в DirectShow
ACM (Audio Compression Manager) — мультимедиа-фреймворк, работает с кодеками
Video for Windows — фреймворк для проигрывания видео; заменён DirectShow’ом
aka VCM (Video Compression Manager),
WinG — ускорение графики в первых Windows
DCI — the same shit?
XNA (XNA is Not an Acronym) — предшественник DirectX

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.

Читайте также:  Удалить домашнюю папку пользователя linux

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 Microsoft OLE DB Simple Provider Overview

Microsoft OLE DB Simple Provider (ОБЕЩАНие) позволяет ADO получать доступ к любым данным, для которых поставщик был написан с помощью набора средств OLE DB простого поставщика (обещание). The Microsoft OLE DB Simple Provider (OSP) allows ADO to access any data for which a provider has been written using the OLE DB Simple Provider (OSP) Toolkit. Простые поставщики предназначены для доступа к источникам данных, которым требуется только фундаментальная OLE DBная поддержка, например массивы в памяти или XML-документы. Simple providers are intended to access data sources that require only fundamental OLE DB support, such as in-memory arrays or XML documents.

Параметры строки соединения Connection String Parameters

Чтобы подключиться к библиотеке DLL простого поставщика OLE DB, задайте для аргумента поставщика в качестве значения свойства ConnectionString значение: To connect to the OLE DB Simple Provider DLL, set the Provider argument to the ConnectionString property to:

Это значение также может быть задано или считано с помощью свойства provider . This value can also be set or read using the Provider property.

Вы можете подключиться к простым поставщикам, зарегистрированным в качестве полных поставщиков OLE DB, используя зарегистрированное имя поставщика, определяемое модулем записи поставщика. You can connect to simple providers that have been registered as full OLE DB providers by using the registered provider name, determined by the provider writer.

Типичная строка подключения Typical Connection String

Типичная строка подключения для этого поставщика: A typical connection string for this provider is:

Строка состоит из следующих ключевых слов: The string consists of these keywords:

Ключевое слово Keyword Описание Description
Поставщик Provider Указывает поставщика OLE DB для SQL Server. Specifies the OLE DB provider for SQL Server.
Источник данных Data Source Указывает имя сервера. Specifies the name of a server.

Пример XML-документа XML Document Example

OLE DB простой поставщик (ОБЕЩАНие) в MDAC 2,7 или более поздней версии и компоненты доступа к данным Windows (Windows DAC) были улучшены для поддержки открытия иерархических наборов записей ADO для ПРОИЗВОЛЬНЫХ XML-файлов. The OLE DB Simple Provider (OSP) in MDAC 2.7 or later and Windows Data Access Components (Windows DAC) has been enhanced to support opening hierarchical ADO Recordsets over arbitrary XML files. Эти XML-файлы могут содержать схему сохраняемости XML-данных ADO, но это необязательно. These XML files may contain the ADO XML persistence schema, but it is not required. Это реализовано путем подключения ОБЕЩАНий к MSXML2.DLL; Поэтому требуется MSXML2.DLL или более поздней версии. This has been implemented by connecting the OSP to the MSXML2.DLL; therefore MSXML2.DLL or later is required.

Файл portfolio.xml , используемый в следующем примере, содержит следующее дерево: The portfolio.xml file used in the following example contains the following tree:

XML-объекты DSO используют встроенные эвристики для преобразования узлов XML-дерева в главы в иерархическом наборе записей. The XML DSO uses built-in heuristics to convert the nodes in an XML tree to chapters in a hierarchical Recordset.

Используя эти встроенные эвристики, XML-дерево преобразуется в иерархический набор записей следующего уровня: Using these built-in heuristics, the XML tree is converted into a two-level hierarchical Recordset of the following form:

Обратите внимание, что теги Portfolio и info не представлены в иерархическом наборе записей. Note that the Portfolio and Info tags are not represented in the hierarchical Recordset. Объяснение того, как XML-объекты DSO преобразуют XML-деревья в иерархические наборы записей, см. в следующих правилах. For an explanation of how the XML DSO converts XML trees to hierarchical Recordsets, see the following rules. $Text столбец рассматривается в следующем разделе. The $Text column is discussed in the following section.

Правила назначения XML-элементов и атрибутов столбцам и строкам Rules for Assigning XML Elements and Attributes to Columns and Rows

Объекты DSO XML следуют процедуре назначения элементов и атрибутов столбцам и строкам в приложениях, привязанных к данным. The XML DSO follows a procedure for assigning elements and attributes to columns and rows in data-bound applications. XML моделируется как дерево с одним тегом, содержащим всю иерархию. XML is modeled as a tree with one tag that contains the entire hierarchy. Например, XML-описание книги может содержать теги глав, Теги рисунков и теги разделов. For example, an XML description of a book could contain chapter tags, figure tags, and section tags. На самом верхнем уровне будет использоваться тег Book, содержащий подэлементы главы, Figure и Section. At the highest level would be the book tag, containing the subelements chapter, figure, and section. Когда XML DSO сопоставляет XML-элементы со строками и столбцами, преобразуются вложенные элементы, а не элементы верхнего уровня. When the XML DSO maps XML elements to rows and columns, the subelements, not the top level element, are converted.

XML-объекты DSO используют эту процедуру для преобразования подэлементов. The XML DSO uses this procedure for converting the subelements:

Каждый подэлемент и атрибут соответствует столбцу в каком-либо наборе записей в иерархии. Each subelement and attribute corresponds to a column in some Recordset in the hierarchy.

Имя столбца совпадает с именем подэлемента или атрибута, если только родительский элемент не имеет атрибута и вложенного элемента с тем же именем. в этом случае «!» добавляется в начало имени столбца подэлемента. The name of the column is the same as the name of the subelement or attribute, unless the parent element has an attribute and a subelement with the same name, in which case a «!» is prepended to the subelement’s column name.

Каждый столбец представляет собой либо простой столбец, содержащий скалярные значения (обычно строки), либо столбец набора записей , содержащий дочерние наборы записей. Each column is either a simple column that contains scalar values (usually strings) or a Recordset column that contains child Recordsets.

Столбцы, соответствующие атрибутам, всегда просты. Columns corresponding to attributes are always simple.

Столбцы, соответствующие подэлементам, являются столбцами набора записей , если либо вложенный элемент имеет собственные подэлементы или атрибуты (или оба), либо родительский элемент имеет более одного экземпляра вложенного элемента. Columns corresponding to subelements are Recordset columns if either the subelement has its own subelements or attributes (or both), or the subelement’s parent has more than one instance of the subelement as a child. В противном случае столбец является простым. Otherwise the column is simple.

Если имеется несколько экземпляров вложенного элемента (в разных родительских элементах), то его столбец является столбцом набора записей , если любой из экземпляров предполагает наличие столбца набора записей . его столбец является простым, только если все экземпляры предполагают простой столбец. When there are multiple instances of a subelement (under different parents), its column is a Recordset column if any of the instances imply a Recordset column; its column is simple only if all instances imply a simple column.

Все наборы записей имеют дополнительный столбец с именем $text. All Recordsets have an additional column named $Text.

Код, необходимый для создания набора записей , выглядит следующим образом: The code that is needed to construct a Recordset is as follows:

Путь к файлу данных можно указать с помощью четырех различных соглашений об именовании. The path of the data file can be specified by using four different naming conventions.

Как только набор записей будет открыт, можно использовать обычные команды навигации по набору записей ADO. As soon as the Recordset has been opened, the usual ADO Recordset navigation commands can be used.

Наборы записей , созданные обещанием, имеют ряд ограничений. Recordsets generated by the OSP have a few limitations:

Клиентские курсоры (адусеклиент) не поддерживаются. Client cursors (adUseClient) are not supported.

Иерархические наборы записей , созданные для ПРОИЗВОЛЬНЫХ XML-данных, не могут быть сохранены с помощью Recordset. Save. Hierarchical Recordsets created over arbitrary XML cannot be persisted using Recordset.Save.

Наборы записей , созданные с помощью обещаний, доступны только для чтения. Recordsets created with the OSP are read-only.

КСМЛДСО добавляет дополнительный столбец данных ($Text) к каждому набору записей в иерархии. The XMLDSO adds an additional column of Data ($Text) to each Recordset in the Hierarchy.

Дополнительные сведения о OLE DB простого поставщика см. в разделе Создание простого поставщика. For more information about the OLE DB Simple Provider, see Building a Simple Provider.

Пример кода Code Example

В следующем Visual Basic коде демонстрируется открытие произвольного XML-файла, создание иерархического набора записей и рекурсивное написание каждой записи каждого набора записей в окне отладки. The following Visual Basic code demonstrates opening an arbitrary XML file, constructing a hierarchical Recordset, and recursively writing each record of each Recordset to the debug window.

Ниже приведен простой XML-файл, содержащий котировки котировок. Here is a simple XML file that contains stock quotes. В следующем коде этот файл используется для создания иерархического набора записей с двумя уровнями. The following code uses this file to construct a two-level hierarchical Recordset.

Ниже приведены две процедуры Visual Basic. Following are two Visual Basic sub procedures. Первый создает набор записей и передает его в процедуру валкхиер , которая рекурсивно проходит по иерархии, записывая каждое поле в каждой записи в каждом наборе записей в окне отладки. The first creates the Recordset and passes it to the WalkHier sub procedure, which recursively walks down the hierarchy, writing each Field in each record in each Recordset to the debug window.

Читайте также:  Apache configuration on windows
Оцените статью