BILGI: MDAC DA SDK, ODBC, OLE DB, ADO, RDS ve ADO MD/nelerdir?

Makale çevirileri Makale çevirileri
Makale numarası: 190463 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, Microsoft'un veritabanı teknolojileri için teknolojiler genel bir özetini sunar. Bu tartışmayı bir alıntı, Microsoft Data Access Component (MDAC) yeniden dağıtım aşağıdaki URL'DE incelemesine şöyledir:
http://msdn.microsoft.com/en-us/library/aa936726(SQL.80).aspx
Bu makale, yalnızca tartışma MDAC teknolojileri, kısaltmalar ve sevk araçlar içerir, gerçek bir yeniden dağıtım sorunlarını kapsar.

Yukarıdaki ADO teknolojileri ve tartışmayı sürüm 2.0 kadar MDAC sürümlerinin temel bilgileri sağlayan bir teknik incelemeyi bağlantı sağlar. Benzer tartışmayı ADO teknolojileri ve MDAC 2.5 hakkında bilgi için aşağıdaki URL'DE bulunan teknik incelemeye bakın:
http://msdn.microsoft.com/en-us/library/ms810823.aspx

Daha fazla bilgi

Evrensel veri erişimi masaüstünden kuruluş sistemleri için yüksek performanslı erişimi (ilişkisel ve ilişkisel olmayan veriler de dahil olmak üzere) bilgi türleri için kuruluş genelinde sağlamak için Microsoft'un stratejisidir. Bu aşağıdaki dört anahtar teknolojileriyle gerçekleştirir:

  • ODBC
  • ole db
  • ado
  • rds
Son olarak, çevrimiçi analitik işleme veya çok boyutlu (OLAP) uzantılarını OLE DB ve ActiveX Data Objects (ADO) için eklenmiştir.

Veritabanı bağlantısı (ODBC) açmak için farklı datasources SQL sorgusu sözdizimi kullanarak ilişkisel veri işleme, uluslararası bir standarttır. ODBC, ilişkisel datasources aracılığıyla çok sayıda ODBC sürücüleri, hem Microsoft hem de üçüncü taraf satıcıların büyük bir dizi yönetmenize olanak veren bir uluslararası bir standart olan avantajı vardır. ODBC anahtar dezavantajı, ilişkisel için sınırlı bir durumda, SQL sözdizimi veri dayalı olur.

OLE DB Microsoft'un stratejik alt düzey verileri kuruluş genelinde arabirimidir. OLE DB veri her türlü erişmek için bir açık standart sağlayarak, ODBC başarı oluşturmak için tasarlanmış, açık bir belirtimidir. OLE DB Sorgu sözdizimi veya sekmeli form alınabilir olarak gösterilen veri yapısını belirli hiçbir sınırlama uygular. Bir OLE DB veri sağlayıcı, DataSource bir OLE DB tüketici, ADO gibi için sunduğu bir ODBC sürücüsü ROM'una benzer. Artan bir OLE DB veri sağlayıcıları çeşitli yayımlanmış hem Microsoft hem de üçüncü taraf satıcılar tarafından. Ilk OLE DB veri sağlayıcısı, Microsoft OLE DB Provider for ODBC sürücüleri, bir OLE DB müşteriye herhangi bir ODBC DataSource duyurmak sağlar.

ADO Microsoft'un stratejik dil bağımsız, üst düzey için OLE DB tarafından gösterilen veri arabirimidir. ADO bir uygulama, araç, dil veya bile bir ınternet Tarayıcısı'nı kullanarak bir ön uç veritabanı istemci veya orta bağlayıcı iş nesnesi, oluşturmakta olduğunuz verilere, tutarlı ve yüksek performanslı erişimi sağlar. ADO, n katmanlı istemci/sunucu ve veri uygulamalı Web temelli çözüm geliştirme için 1'için bilmeniz gereken tek veri arabirimidir. ADO kesin OLE DB tüketici, dir tüketici uygulamanız, C++, doğrudan bir OLE DB sağlayıcı kullanarak yazabilirsiniz.

Microsoft Uzak Veri Hizmeti (RDS) bir ADO kayıt kümesi uzaktan (HTTP, HTTPS veya DCOM), üç protokollerden birini kullanmanıza olanak sağlar. RDS, ilk olarak Web tabanlı istemciler için tasarlanmıştır, ancak herhangi bir geliştirme ortamında veya seçtiğiniz dil RDS istemci uygulamak ücretsizdir. Isteğe bağlı olarak, bir sunucu tarafı iş nesnesi oluşturma ve bir kayıt kümesi alma uygulayabilirsiniz veya sunucu tarafı bileşenlerinin RDS sağlayan varsayılan iş nesnesini kullanabilirsiniz. Yalnızca HTTP veya HTTPS iletişim kurallarını kullanarak, RDS Sunucu bileşenlerini barındırmak için ınternet ınformation Server (IIS) hizmet (SRV) kullanmak için gereklidir. Sıralama nesneleri DCOM kullanarak (recordset veya tersi) RDS ile IIS bağımlılığı ortadan kaldırır. RDS istemci tarafında önbelleğe alma veri sonuçları, güncelleştirilebilir bir veri ve veri algılamalı bazı ActiveX denetimleri için destek avantajları sağlar.

Microsoft Data Access Components (MDAC) bu dört teknolojilerinin yanı sıra çeşitli ODBC sürücüleri ve OLE DB veri sağlayıcıları birleşimidir. MDAC Ayrıca, giderek uzantılı sürüm 1.5 ve daha sonra ADO ve OLE DB özellikle içerir (ancak bununla sınırlı olmamak üzere) satırı açık Analytical Processing veya Multi-Dimensional veri. MDAC bileşenleri üç önemli sürümleri edilmiştir, ancak bu sürümleri yalnızca biri, genel olarak duyurulmuş MDAC bilinirdi. MDAC 1.0 bir Eşgüdümlü, tek başına bir Kur programı olarak sevk ancak piecemeal çeşitli Software Development Kit'e (SDK) ın ve ürünleriyle bulunmaktaydı. MDAC 1.5, tek başına yükleme özellik ve ile eklenmiştir çeşitli SDK'ın ve ürünler. MDAC 2. 0, Data Access SDK'yı adlandırıldı ve veri Access 2.0 SDK ODBC ve OLE DB SDK'ın toplu. Microsoft çalışma-saatini (SDK içinde olmayan öğeler) Data Access 2.0 SDK bileşenleri MDAC 2. 0'ni gösterir.

Netlik için size bir MDAC Yığını için ODBC, OLE DB, ADO ve RDS çalışma zamanı bileşenleri, belirli bir topluluğu olarak başvuracaktır. Örneğin, ODBC 3.0, OLE DB 1.1, <a1>ADO</a1> 1.0 ve Gelişmiş veri Connector 1.0 MDAC 1.0 yığın içeriyordu. (Gelişmiş veri bağlayıcı MDAC 1. 5'teki yayımlanmış uzak veri hizmeti için bir anında precursor olduğu). MDAC 1.5 ODBC 3.5, OLE DB 1.5, 1.5 ADO ve RDS 1.5 yığını yer. MDAC 2. 0 yığın ODBC 3.51, OLE DB 2.0, ADO 2.0, RDS 2.0, OLE DB OLAP uzantıları ve ADO/MD. içerir

Biz MDAC yeniden dağıtım, yalnızca belirli bir MDAC Yığını için çalışma zamanı bileşenleri yükler mekanizması olarak başvuracaktır. Başka bir işlem, kapsayan ODBC 3.X SDK ve SDK OLE DB 1.x'de MDAC tek başına ayarına örnekler, belge, üstbilgi, kitaplıkları ve benzeri ekleme yeniden dağıtım, bir üst içerir. Bir MDAC yeniden dağıtım, uygulamanızın müşterilere dağıtmak için kullanılan yükleme kullanır ve bu uygulamaları oluşturmak için geliştirme bilgisayarınıza yüklemek için MDAC veya SDK ayarları kullanacaktır. Bu fark, biz MDAC 1.5 Kur ve yeniden dağıtım senaryoları tartışın anımsanması özellikle önemlidir.

Evrensel veri erişimi, Microsoft Data Access Components, Data Access SDK, ODBC SDK ve OLE DB SDK, Microsoft'un veritabanı stratejisini için farklı olan tüm yüzeyleri var.

1.0 MDAC Yığını

Kur, eşgüdümlü, tek başına bir programdan farklı bir kavram olarak MDAC 1.0 daha vardı. MDAC 1.0 bileşenleri ODBC 3.0, OLE DB 1.1, <a1>ADO</a1> 1.0 ve Gelişmiş veri Connector 1.0 dahil. Gelişmiş Veri Bağlayıcısı, zaman, alt ADO kayıt kümesini kullanılan ve ADO bağımsız. Daha önce ODBC oldukça fazla kendi vardı, rağmen OLE DB 1.0 SDK yayımlanan Ağustos 1996'ı, MDAC doğru şekilde işaret başlayarak. 1996 Kış içinde olarak, farklı dağıtım düzenekleri, ancak MDAC 1.5 gelen merkezi veya Eşgüdümlü efor olmadan farklı MDAC 1.0 yığın yayımlanmıştır.

ODBC 3.0, ınternet ınformation Server 3.0 ve OLE DB 1.1 SDK yan? s?ra ODBC 3.0 SDK ile birlikte (anda Web karşıdan yükleme yoluyla kullanılabilir), sevk edilmiş. OLE DB 1.1 ve <a1>ADO</a1> 1.0 OLE DB 1.1 SDK (Web karşıdan yüklemesi ile zaman ya da Visual Studio 97 ile kullanılabilir) ve ınternet ınformation Server 3.0 ile birlikte gelir. ınternet ınformation Server 3.0, yan? s?ra ile olan kullanılabilir Gelişmiş Veri Bağlayıcısı (zaman) sevk Web'de karşıdan yüklenebilen bir .cab dosyası olarak.

MDAC 1.0, ilk seferinde, Oracle veri duyurmak için bir Microsoft ODBC sürücüsü ve Access/Jet, SQL Server için ODBC sürücüleri dahil. Microsoft OLE DB Provider for ODBC sürücüleri, MDAC 1.0 ile yayımlanmış olan yalnızca OLE DB sağlayıcısı ve ilk oldu.

Visual Studio 97 gerçekten karışık-ve-ürün ODBC'ın hangi sürümünün yüklü olarak eşleşme (ve onunla olası OLE DB ve ADO). Visual ınterdev, örneğin, ınternet ınformation Server 3.0 ODBC 3.0, <a2>OLE DB 1.1</a2> ve <a4>ADO/ADC 1.0 yüklü bileşenidir ve Active Server sayfaları, dahil. Ancak, Visual Basic 5.0 yüklü ODBC sürümü 2.65 ve OLE DB veya ADO bileşenleri. ODBC 2.65 Visual C++ 5.0 yüklü, ancak OLE DB 1.5, tüm MDAC 1.0 yığın verdiğiniz SDK, yüklemenin yükleme seçenekleriyle Visual Studio 97 için bir seçenek de, yer.

Genel olarak, karıştırma ve ODBC Sürücü Yöneticisi/Çekirdek Bileşenleri ODBC sürücüleriyle eşleştirme güvenli bir şey var. Ürün grubu ODBC Sürücü Yöneticisi ve Microsoft ODBC sürücüleri backwardly uyumlu olduğundan emin olmak için harika pains yapar, ancak ODBC sürücü yöneticisi ODBC sürücülerinin, daha yeni olduğu sürece.

1.5 MDAC Yığını

MDAC 1.5 ile her iki kurulumunu yeniden dağıtım yanı sıra, MDAC bileşenleri için daha fazla düzenleme duruma getirdi. MDAC 1.5 ODBC 3.5, OLE DB 1.5, <a1>ADO</a1> 1.5 ve uzak veri hizmeti 1.5 oluşmuştur. Uzak Veri Hizmeti, Gelişmiş veri Connector ardıl olduğu halde, artan bir ADO özelliğidir olduğunu gösterecek şekilde yeniden adlandırıldı. MDAC 2. 0 ile aynı konumda için ADO RDS belgelerine eklenir.

MDAC 1.5 bölümlerini yeniden, dahil çeşitli SDK'ın ve ürünler. Bir tek başına ayarı olarak yan? s?ra Windows NT 4.0 Option Pack içindeki MDAC 1.5 Web'de serbest bırakıldı ve MDAC 1.5 bazı bölümleri, ınternet Explorer 4.x'te, özellikle RDS istemci bileşenlerini içerdiği. OLE DB 1.5 SDK hem de ODBC 3.5 SDK'ın MDAC 1.5 ve bileşenlerini içeren ve Windows 98, MDAC 1.5 bileşenleri içerir.

MDAC 1.5 ODBC sürücüleri için Microsoft Access/Jet, SQL Server ve Oracle ODBC sürücüsü Microsoft önemli bir güncelleştirmeye dahil. Buna ek olarak, aynı anda iki diğer OLE DB sağlayıcısı (ile MDAC yığını yer almayan karşın) Microsoft bulunmamaktaydı. Active Directory Hizmetleri için de Microsoft ındex Server için OLE DB sağlayıcıları, MDAC yığından ayrı olarak bulunmamaktaydı. Her iki yolla ODBC bu sağlayıcılar amacıyla OLE DB'ın güçlü hiçbir zaman, özellikle olmayan SQL sorgusu sözdizimi bir ilişkisel olmayan DataStore OLE DB veri sağlayıcısı aracılığıyla veri almak için kullanmak için desteklenen.

Microsoft Data Access Components sürüm 1.5 five(+) ayrı sürümleri, her biri farklı sürümlerini Açık Veritabanı Bağlanılabilirliği (ODBC) 3.5, OLE DB 1.5, ActiveX Data Objects (ADO), 1.5 ve uzak veri hizmeti (RDS) 1.5 bileşen olarak ODBC sürücüleri ve OLE DB sağlayıcıları dolmadığı. Ilk dosya sürüm damgası, farklı olarak, iki sürümleri (ve düzeltilen, kurulumda) yok önemli farklılıklar sahipti. Her bir açıklaması için aşağıdaki gibidir:
  • ınternet Explorer 4. 0: Sevk edilen, ınternet Explorer 4.0, ınternet istemcisi SDK her iki ürün kurulumunun tümleşik 4.0.
  • MDAC 1.5 (PDC): Internet Explorer ile sevkiyat bileşenleri güncelleştirildi ve yalnızca CD'sinde 1997 Professional Developers Conference MDAC tek başına bir Kur programı içindeki.
  • MDAC 1.5a: 20/12/97 içinde MDAC için 10/6/97 Web'de kullanılabilir tek başına bir kurulum programı.
  • MDAC 1.5b: Windows NT 4.0 Option Pack kullanılabilir tek başına olan MDAC gerçekten Option Pack içindeki (ve ayrı bir ayarı olarak) tümleşik.
  • MDAC 1.5 c: 20/12/97 sonra Web'de kullanılabilir, hem tek başına olan MDAC ile yeniden bir küçük MDAC dağıtım, yalnızca olarak çalışma zamanı bileşenleri yüklü. MDAC 1.5 c ile OLE dahil bit de ile eşleşen DB 1.5 ve ODBC 3.5 SDK'ın. Gerçek hata düzeltmeleri 1.5b 1.5 c arasındaki artımlı ancak önemli, ADO iş parçacığı ve ODBC bağlantı havuzunu ile ilgili sorunları giderme bulunuyordu.
  • Windows 98 ve/veya ınternet Explorer 4.01 Service Pack 1: iki ınternet Explorer 4.01 Service Pack 1 ve Windows 98 karma MDAC sürümlerinin bir alt kümesini içerir. Tek bir yerde olmaları ADO/RDS (aslında MDAC 1.5 d) değiştirilmiş bir sürümü elde edebilirsiniz, ancak bunları tam bir ODBC veya OLE DB ve sürümleri bulunmaz ODBC/OLE DB sevk MDAC 1.5 c ' daha eski dosyalar. "1.5 D" ve "1.5 c" arasındaki en önemli bir değişiklik, Remote Data Service istemcilerinin, sunucudan alanı'ndaki sıralama nesneleri DCOM artık kullanarak iş nesnesi komut dizilerinde kullanmak ve başlatmak için güvenli olarak işaretlemek gerekli olur.

MDAC 2. 0'ı yığın

MDAC 2. 0 birleştirir ve OLAP belirtimi için MDAC 1.5, ODBC 3.5 SDK ve OLE DB 1.5 SDK ve OLE DB güncelleştirir Data Access 2.0 SDK içinde dağıtılır. Data Access SDK çalışma zamanı bileşenleri, belgeler, örnekler tümünün bir araya getirir ve <drive>tümleşik bir dağıtımda sağlar: \msdasdk\redist dizin. MDAC 1.5 stand-tek başına ve yeniden dağıtım ayrı olarak daha önce sevk ise (bazen olarak bir hangi olduğu karışıklığı oluşturmak), Data Access SDK tamamen kendi bulunan ve tümleşik olur. MDAC 2. 0 yeniden dağıtım 7.9 M boyutunu ve SDK 40 M boyutunu temizleyin fark da yardımcı olur.

MDAC 2. 0 yeniden dağıtım bir sürümde gelir ve Microsoft Access/Jet, Oracle ve SQL Server için tüm ODBC sürücüleri/OLE DB sağlayıcıları yanı sıra, MDAC 2. 0 bileşenleri yükler. Visual FoxPro ODBC sürücüsü, dağıtımda de bulunmaktadır. Daha önce bu sürücünün yalnızca web karşıdan yükleme bulunmamaktaydı.

Visual Studio 6.0 ayrıca alt tam Data Access SDK'da dahil olmak üzere, MDAC 2. 0 bileşenleri birlikte gelir. Data Access SDK Web sitesinde aşağıdaki üzerinde gerçekte Visual Studio 6.0 sürümünden daha yeni:
http://www.microsoft.com
Buna ek olarak, Visual Studio 6.0 sürümü var, ancak Web karşıdan yüklemesi MDAC 2.0 çalışma zamanı bileşenleri içerir. Diğer bölümleri Visual Studio 6.0'ın Kur, MDAC çalışma zamanı bileşenleri yüklemek olmasıdır.

Özellikler

Makale numarası: 190463 - Last Review: 23 Ocak 2007 Salı - Gözden geçirme: 1.7
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Data Access Components Software Development Kit 2.0
  • Microsoft Data Access Components Software Development Kit 2.1
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Open Database Connectivity 3.5
  • Microsoft Open Database Connectivity 3.51
  • Microsoft OLE DB 1.1
  • Microsoft OLE DB 1.5
  • Microsoft OLE DB 2.0
  • Microsoft ActiveX Data Objects 1.0
  • Microsoft ActiveX Data Objects 1.5
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
  • Microsoft Plus! Game Pack: Cards & Puzzles
  • Microsoft Remote Data Services 1.1
  • Microsoft Remote Data Services 1.5
  • Remote Data Service for ADO 2.0
Anahtar Kelimeler: 
kbmt kbdatabase kbinfo kbmdacnosweep KB190463 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:190463

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com