<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=OLE_DB</id>
	<title>OLE DB - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=OLE_DB"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=OLE_DB&amp;action=history"/>
	<updated>2026-07-14T12:35:53Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=OLE_DB&amp;diff=343795&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救5个来源，并将0个来源标记为失效。) #IABot (v2.0.7</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=OLE_DB&amp;diff=343795&amp;oldid=prev"/>
		<updated>2020-12-09T16:04:44Z</updated>

		<summary type="html">&lt;p&gt;补救5个来源，并将0个来源标记为失效。) #IABot (v2.0.7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA|G1=IT}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OLE DB&amp;#039;&amp;#039;&amp;#039;（&amp;#039;&amp;#039;Object Linking and Embedding, Database&amp;#039;&amp;#039;，对象链接嵌入数据库，有时亦写作&amp;#039;&amp;#039;&amp;#039;OLEDB&amp;#039;&amp;#039;&amp;#039;或&amp;#039;&amp;#039;&amp;#039;OLE-DB&amp;#039;&amp;#039;&amp;#039;）是[[微软]]为以统一方式访问不同类型的数据存储设计的一种[[应用程序接口]]，是一组用[[组件对象模型|组件对象模型（COM）]]实现的接口，而与[[对象连接与嵌入|对象连接与嵌入（OLE）]]无关。它被设计成为[[ODBC]]的一种高级替代者和继承者，把它的功能扩展到支持更多种类的非关系型数据库，例如可能不支持[[SQL]]的[[对象数据库]]和电子表格（如[[Excel]]）。&lt;br /&gt;
&lt;br /&gt;
OLE DB用一组抽象概念（包括数据源、会话、命令和行集）将数据的存储从需要访问数据的应用中分离出来。这是因为不同的应用需要访问不同数据类型和数据源，但是并不需要了解具体如何使用特定技术的方法访问这些数据。OLE DB在概念上分为了&amp;#039;&amp;#039;消费者&amp;#039;&amp;#039;和&amp;#039;&amp;#039;提供者&amp;#039;&amp;#039;。消费者是那些需要访问数据的应用程序，提供者是实现了那些接口并将数据提供给消费者的软件组件。&amp;#039;&amp;#039;&amp;#039;OLE DB是[[微软数据访问组件|微软数据访问组件（MDAC）]]的一部分&amp;#039;&amp;#039;&amp;#039;。[[MDAC]]是一组微软技术，以框架的方式相互作用，为程序员开发访问几乎任何数据存储提供了一个统一并全面的方法。OLE DB的提供者可以用于提供像[[文本文件]]和电子表格一样简单的数据存储的访问，也可以提供像[[甲骨文公司|Oracle]]、[[Microsoft SQL Server|SQL Server]]和[[Adaptive Server Enterprise|Sybase ASE]]一样复杂的数据库的访问。OLE DB同样可以提供对层次类型的数据存储（如电子邮件系统）的访问。&lt;br /&gt;
&lt;br /&gt;
另一方面，由于不同的数据存储技术可能具有不同的能力，OLE DB提供者不需要实现OLE DB中每一个接口。通过使用COM对象实现可用的能力 - OLE DB提供者将把数据存储技术的功能映射到特定的COM接口上。当某种接口提供的能力在所使用的数据库技术中不适用时，微软称该接口的可用性为&amp;quot;provider-specific&amp;quot;。同时，提供者也可以扩大数据存储的能力 - 这些能力在微软的用语中被称为&amp;#039;&amp;#039;services&amp;#039;&amp;#039;。&lt;br /&gt;
&lt;br /&gt;
== 常見的OLE DB Provider ==&lt;br /&gt;
* [[SQL Server]] OLE DB Provider，以SQL Server為主的OLE DB資料提供者。&lt;br /&gt;
* [[Microsoft Jet Database Engine|Microsoft Jet]] OLE DB Provider，以Access, Excel, dBase等檔案型資料庫為主的OLE DB資料提供者。&lt;br /&gt;
* OLE DB Provider for Internet Publishing，支援WebDAV（Web Distributed Authoring and Versioning）發布的OLE DB資料提供者。&lt;br /&gt;
* OLE DB Provider for ODBC，呼叫ODBC的OLE DB資料提供者。&lt;br /&gt;
* OLE DB Provider for Oracle Client，呼叫Oracle資料庫的OLE DB資料提供者，通常由Oracle原廠提供。&lt;br /&gt;
* OLE DB Provider for Indexing Services，支援Microsoft Indexing Service索引庫的OLE DB資料提供者。&lt;br /&gt;
* OLE DB Provider for Active Directory Services，支援[[Active Directory]]目錄資料存取的OLE DB資料提供者。&lt;br /&gt;
* Microsoft OLE DB Persistence Provider，將資料集（Recordset）寫入檔案或由檔案讀取的OLE DB資料提供者。&lt;br /&gt;
&lt;br /&gt;
== OLE DB Provider工具提供者 ==&lt;br /&gt;
* Microsoft Data Shaping Service for OLE DB，由指定的OLE DB資料來源組成階層化資料集的工具。&lt;br /&gt;
* Microsoft OLE DB Remoting Provider：可呼叫在遠端電腦中的OLE DB資料來源的工具。&lt;br /&gt;
* Microsoft Cursor Service for OLE DB：在OLE DB來源中提供游標巡覽服務的工具。&lt;br /&gt;
&lt;br /&gt;
== OLE DB产品提供者 ==&lt;br /&gt;
*[http://msdn.microsoft.com/data/ Microsoft]{{Wayback|url=http://msdn.microsoft.com/data/ |date=20081205083001 }}随MDAC和[[Jet Database Engine|JET]]工具包推出了一些OLE DB提供者&lt;br /&gt;
*[http://www.simba.com/ Simba技术公司]{{Wayback|url=http://www.simba.com/ |date=20080316052519 }}推出了SimbaProvider，一个软件开发套件（SDK），用于建造自定义OLE提供者，通过OLAP访问多维数据库和星形数据库。&lt;br /&gt;
*[https://web.archive.org/web/20090826194206/http://uda.openlinksw.com/oledb/ OpenLink Software]为许多[[SQL]]数据库管理系统推出OLE DB提供者，也提供了OLE DB到ODBC和JDBC的桥接。&lt;br /&gt;
*[http://www.sqlsummit.com/oledbVen.htm SQLSummit.com: OLE DB提供者目录]{{Wayback|url=http://www.sqlsummit.com/oledbVen.htm |date=20080509122219 }}&lt;br /&gt;
*[http://www.ibprovider.com/ 支持Interbase和Firebird的OLE DB提供者（支持14种数据库类型，有免费和高级两种版本）]{{Wayback|url=http://www.ibprovider.com/ |date=20081120182507 }}&lt;br /&gt;
==  OLE DB的连接串的示例==&lt;br /&gt;
对[[SQL Server]]：&lt;br /&gt;
 connstr=&amp;quot;PROVIDER=SQLOLEDB;DATA SOURCE=servername;UID=xyz;PWD=xxx;DATABASE=dbname&amp;quot;&lt;br /&gt;
对[[Microsoft Access]]:&lt;br /&gt;
 connstr=&amp;quot;PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=d:\abc\defg.mdb&amp;quot;&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Microsoft APIs}}&lt;br /&gt;
&lt;br /&gt;
[[Category:数据库]]&lt;br /&gt;
[[Category:数据库API]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>