INFO: O que são MDAC, DA SDK, ODBC, OLE DB, ADO, RDS e ADO/MD?

Traduções deste artigo Traduções deste artigo
ID do artigo: 190463 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo apresenta um resumo das tecnologias para tecnologias de banco de dados do Microsoft. Em parte, essa discussão é um trecho do Microsoft Data Access Component (MDAC) redistribuição white paper localizado na seguinte URL:
http://msdn.microsoft.com/en-us/library/aa936726(SQL.80).aspx
Este artigo inclui apenas a discussão do MDAC tecnologias, acrônimos e veículos de envio, ele não aborda problemas de redistribuição real.

Acima fornece um link para um white paper que fornece informações básicas sobre tecnologias de ADO e uma discussão sobre as versões do MDAC até a versão 2.0. Para uma discussão semelhante de tecnologias de ADO e informações sobre o MDAC 2.5, consulte o white paper localizado na seguinte URL:
http://msdn.microsoft.com/en-us/library/ms810823.aspx

Mais Informações

Universal acesso a dados é estratégia da Microsoft para fornecer acesso de alto desempenho para todos os tipos de informações (incluindo dados relacionais e não-relacionais) em toda a organização da área de trabalho para sistemas empresariais. Ele realiza isso com quatro tecnologias de chaves:

  • ODBC
  • OLE DB
  • ADO
  • RDS
Recentemente, processamento analítico on-line ou multidimensionais (OLAP) extensões foram adicionados ao banco de dados OLE e ActiveX Data Objects (ADO).

Abrir Database Connectivity (ODBC), é um padrão internacional para manipular dados relacionais usando sintaxe de consulta SQL em datasources distintos. ODBC tem a vantagem de ser um padrão internacional que permite manipular uma grande variedade de datasources relacional através de vários drivers de ODBC de fornecedores Microsoft e terceiros. A desvantagem de chave de ODBC é que ele é limitado para relacional, a sintaxe de SQL com base em dados.

OLE é interface de nível baixo estratégico da Microsoft para dados em toda a organização. OLE é uma especificação aberta projetada para criar o sucesso do ODBC, fornecendo um padrão aberto para acessar todos os tipos de dados. OLE DB não impõe nenhuma limitação específica na sintaxe da consulta, ou a estrutura dos dados expostos, desde que ele pode ser recuperado no formulário tabular. Um provedor de dados OLEDB é parecido com um driver de ODBC, expondo um DataSource para um OLE DB consumidor, como o ADO. Uma crescente variedade de OLE DB provedores de dados estão sendo lançado por fornecedores da Microsoft e terceiros. O primeiro provedor OLE DB dados, o Microsoft OLE DB Provider para ODBC drivers, permite que você para expor qualquer fonte de dados ODBC para um consumidor OLEDB.

ADO é estratégico, neutralidade de idioma de alto nível interface da Microsoft dados expostos por OLE DB. ADO fornece acesso consistente de alto desempenho aos dados, se você está criando um banco de dados front-end cliente ou da camada intermediária objeto corporativo usando um aplicativo, ferramenta, idioma ou até mesmo um navegador da Internet. O ADO é a interface de dados único que precisa saber para 1 cliente/servidor de n camadas e desenvolvimento de solução orientado a dados baseada na Web. O ADO é o definitiva OLE DB consumidor, embora você poderia escrever seu aplicativo de consumidor usando C++ diretamente para um provedor OLE DB.

O Microsoft Remote Data Service (RDS) permite que você usar um conjunto de registros ADO remotamente em um dos três protocolos (HTTP, HTTPS ou DCOM). RDS foi originalmente pretendido para clientes baseados na Web, mas você pode implementar seu cliente RDS em qualquer ambiente de desenvolvimento ou idioma escolhido. Opcionalmente você pode implementar um objeto de negócios do lado servidor para gerar e receber um conjunto de registros, ou você pode usar o objeto de negócios padrão que RDS fornece dentro de seus componentes do lado do servidor. Será necessário usar o Internet Information Server (IIS) para hospedar os componentes de servidor RDS somente se usando os protocolos HTTP ou HTTPS. Utilizando a objetos de empacotamento (conjunto de registros ou não) com RDS elimina a dependência do IIS. RDS oferece as vantagens do cache do lado do cliente de resultados de dados, dados atualizáveis e suporte para alguns controles ActiveX com reconhecimento de dados.

O Microsoft Data Access Components (MDAC) é a combinação desses quatro tecnologias, bem como vários drivers ODBC e OLE DB provedores de dados. MDAC também inclui, cada vez mais com versão 1.5 e posteriores, extensões para OLE DB e ADO, mais notavelmente (mas não limitado a) na linha processamento analítico ou dados Multi-Dimensional. Há três versões significativos de componentes do MDAC, mas somente uma dessas versões publicamente era conhecida como MDAC. MDAC 1.0 não fornecido como um programa de instalação coordenados, autônomo, mas foi incluído gradativamente com vários produtos e de Software Development Kit (SDK). MDAC 1.5 recurso uma instalação completa, autônoma e também foi incluído com vários produtos e do SDK. MDAC 2.0 foi renomeado como Data Access SDK e o ODBC e do OLE DB SDK foram passado para o Data Access 2.0 SDK. Microsoft se refere a componentes do MDAC 2.0 como o tempo de execução (elementos não-SDK) do Data Access 2.0 SDK.

Para fins de clareza, nós será referir a uma pilha MDAC como um conjunto específico de ODBC, OLE DB, ADO e RDS componentes de tempo de execução. Por exemplo, a pilha MDAC 1.0 contidos ODBC 3.0, 1.1 OLE DB, ADO 1.0 e 1.0 de conector de dados avançada. (O conector de dados avançado foi a precursora imediata ao serviço de dados remoto, lançado no MDAC 1.5). O MDAC 1.5 pilha incluída ODBC 3.5, 1,5 OLE DB, ADO 1.5 e RDS 1.5. A pilha MDAC 2.0 inclui o ODBC 3.51, 2.0 OLE DB, ADO 2.0, RDS 2.0, OLE DB para OLAP extensões e ADO/MD.

Nós se referirá a redistribuição do MDAC como o mecanismo que instala apenas os componentes de tempo de execução para uma pilha MDAC determinado. Qualquer outra coisa, que inclui o SDK do ODBC 3.X, OLE DB 1.X SDK e a instalação autônoma do MDAC, contém um superconjunto de redistribuição, adição de amostras, documentação, cabeçalhos, bibliotecas e assim por diante. Você usaria uma redistribuição do MDAC com a instalação usada para distribuir seu aplicativo para clientes e você deve usar configurações MDAC ou SDK para instalar no computador de desenvolvimento para criar esses aplicativos. Essa distinção é especialmente importante se lembrar quando discutiremos cenários de instalação e redistribuição do MDAC 1.5.

Universal Data Access, o Microsoft Data Access Components, Data Access SDK, o SDK do ODBC e o OLE DB SDK, são faces todos os diferentes para a estratégia de banco de dados da Microsoft.

Pilha do MDAC 1.0

MDAC 1.0 mais existia como conceito de um programa de instalação coordenados, independente. Componentes do MDAC 1.0 incluídos ODBC 3.0, 1.1 OLE DB, ADO 1.0 e 1.0 de conector de dados avançada. O conector de dados avançada, no momento, utilizado um subconjunto do conjunto de registros ADO e foi independente do ADO. Anteriormente ODBC bastante existia no seu próprio, embora o OLE DB 1.0 SDK lançada em agosto de 1996 foi começando apontar a forma para MDAC. No inverno de 1996, a pilha MDAC 1.0 foi lançada em uma variedade de mecanismos de distribuição diferentes, mas sem o esforço coordenado ou centralizado que chegaram com o MDAC 1.5.

ODBC 3.0 fornecido com o ODBC 3.0 SDK (disponível no momento por meio de download da Web), bem como Internet Information Server 3.0 e o SDK do 1.1 de banco de dados OLE. 1.1 OLE DB e ADO 1.0 era fornecido com o OLE DB 1.1 SDK (disponível com Visual Studio 97 ou no momento por meio de download da Web) e com o Internet Information Server 3.0. O conector de dados avançado fornecido com o Internet Information Server 3.0, bem como sendo disponível (no momento) na Web como um arquivo .cab para download.

1.0 Do MDAC incluído drivers ODBC para Access/Jet, SQL Server e pela primeira vez, um driver de ODBC da Microsoft para expor dados do Oracle. O Microsoft OLE DB Provider para drivers ODBC foi a primeira e somente provedor OLE DB lançada com o MDAC 1.0.

O Visual Studio 97 foi realmente mistura-e-correspondência como para qual produto instalado a versão do ODBC (e com ele potencialmente OLE DB e ADO). Por exemplo, Visual InterDev, incluído Active Server Pages, que era o componente do Internet Information Server 3.0 instalado ODBC 3.0, 1.1 OLE DB e ADO/ADC 1.0. No entanto, o Visual Basic 5.0 instalado versão 2,65 não OLE DB e ADO componentes do ODBC. Visual C++ 5.0 instalado 2.65 ODBC, mas ele também inclui opções de instalação para Visual Studio 97 com uma opção de instalar o OLE DB 1.5 SDK, que lhe dá toda a pilha MDAC 1.0.

Em geral, mixagem e drivers ODBC com o ODBC Driver Manager/Core Components correspondentes é algo seguro. Enquanto o Gerenciador de driver ODBC for mais recente do que os drivers ODBC, embora o grupo de produto faz grandes problemas para garantir que o Gerenciador de driver ODBC e drivers de ODBC do Microsoft são backwardly compatíveis.

Pilha do MDAC 1.5

Com o MDAC 1.5, coordenação mais foi colocada a configuração de componentes do MDAC, além de redistribuição. MDAC 1.5 consistiu 3.5 ODBC, OLE DB 1.5, ADO 1.5 e o Remote Data Service 1.5. O serviço de dados remoto é o sucessor do conector de dados avançada, mas foi renomeado para refletir a que cada vez mais é um recurso do ADO. Com o MDAC 2.0, a documentação do RDS está incluída no mesmo local como para ADO.

Uma vez, partes do MDAC 1.5 foram incluídas com vários produtos e do SDK. MDAC 1.5 foi lançado na Web como uma instalação autônoma, bem como no Windows NT 4.0 Option Pack e partes do MDAC 1.5 foram incluídos no Internet Explorer 4.x, especificamente os componentes cliente RDS. Windows 98 inclui componentes MDAC 1.5 e tanto o SDK de 1,5 de banco de dados OLE e do SDK do ODBC 3.5 contêm componentes MDAC 1.5.

MDAC 1.5 incluídos os drivers ODBC para o Microsoft Access/Jet, SQL Server e uma atualização significativa para o Driver Oracle ODBC da Microsoft. Além disso, ao mesmo tempo, dois outros provedores do OLE DB estavam disponíveis da Microsoft (embora não incluído com a pilha do MDAC). Provedores OLE DB para o Active Directory Services, bem como para Microsoft Index Server estavam disponíveis separadamente da pilha do MDAC. Ambos pontos fortes desses provedores aproveitados OLE de maneiras ODBC podem ter nunca suporte, especificamente para usando sintaxe de consulta não-SQL para recuperar dados por meio do provedor de dados OLE de um armazenamento de dados não-relacional.

O Data Access Components versão 1.5 tem tido versões separadas five(+), cada um com diferentes versões da (ODBC) 3.5, 1.5 OLE DB, ActiveX Data Objects (ADO) 1.5 e componentes Remote Data Service (RDS) 1.5, bem como provedores de drivers ODBC e OLE. Primeira duas versões diferentes de carimbo de versão do arquivo, (e bugs corrigidos na configuração) tinham não diferenças significativas. Uma explicação de cada são fornecidos a seguir:
  • Internet Explorer 4.0: Fornecido com o Internet Explorer 4.0, Internet cliente SDK 4.0, integrado à configuração de ambos os produtos.
  • MDAC 1.5 (PDC): Atualizado os componentes de remessa com o Internet Explorer e só estava disponível no CD do 1997 Professional Developers Conference no programa de instalação autônoma de MDAC.
  • MDAC 1.5a: Disponível para a Web 10/6/97 a 12/20/97 dentro do MDAC programa de instalação autônoma.
  • MDAC 1.5b: Disponíveis com o Windows NT 4.0 Option Pack, o MDAC autônomo foi realmente integrado dentro do Option Pack (e não como uma instalação separada).
  • MDAC 1.5 c: disponível na Web após 20/12/97, com o MDAC autônomos e como uma menor redistribuição do MDAC que apenas o tempo de execução componentes instalaram. MDAC 1.5 c também corresponde ao bits incluídos com o OLE DB 1.5 e ODBC 3.5 SDK. As correções reais entre 1.5b e 1,5 c foram incremental mas significativa, corrigindo problemas com o ADO threading e o pool de conexão ODBC.
  • Windows 98 e/ou o Internet Explorer 4.01 Service Pack 1: de Internet Explorer 4.01 Service Pack 1 e Windows 98 contêm um subconjunto de mistos versões do MDAC. Eles são o único local você pode obter uma versão modificada do ADO/RDS (essencialmente MDAC 1.5 d), no entanto, eles não são fornecidos uma completa ODBC ou OLE DB e as versões do banco de dados ODBC/OLE arquivos eles fornecidos são anteriores à MDAC 1.5 c. A alteração mais significativa entre "1,5 d" e "1,5 c" é que clientes do serviço de dados remoto utilizando a objetos de empacotamento de um servidor não necessárias para marcar o objeto de negócios como seguro para script e a inicialização.

Pilha do MDAC 2.0

MDAC 2.0 é distribuído no Data Access 2.0 SDK, que combina e atualiza o conteúdo de MDAC 1.5, o SDK de 3.5 de ODBC e OLE DB 1.5 SDK e o OLE DB para OLAP especificação. <drive>O Data Access SDK combina todos os componentes em tempo de execução, documentação, amostras e também fornece uma redistribuição integrada na <unidade>: \msdasdk\redist diretório. Enquanto previamente o MDAC 1.5 espera sozinho e redistribuição fornecidos separadamente (ocasionalmente criar confusão ao qual um era que), Data Access SDK é completamente auto-contidos e integrado. O tamanho de 40 M do SDK versus o tamanho de M 7.9 de redistribuição MDAC 2.0 também ajuda a fazer a diferença desmarque.

A redistribuição do MDAC 2.0 vem em uma versão e instala todos os componentes MDAC 2.0, bem como os provedores de banco de dados ODBC drivers/OLE para Microsoft Access/Jet, Oracle e SQL Server. O driver do Visual FoxPro ODBC também está incluído na redistribuição. Anteriormente esse driver estava disponível apenas através de download da web.

O Visual Studio 6.0 também vem componentes MDAC 2.0, incluindo um subconjunto de Data Access SDK completo. O Data Access SDK disponível na Web no seguinte site é realmente mais recente do que a versão do Visual Studio 6.0:
http://www.microsoft.com
Além disso, o download da Web inclui os componentes MDAC 2.0 em tempo de execução, enquanto a versão do Visual Studio 6.0 não. Isso ocorre porque outras partes do programa de instalação do Visual Studio 6.0 instalar os componentes de tempo de execução do MDAC.

Propriedades

ID do artigo: 190463 - Última revisão: terça-feira, 23 de janeiro de 2007 - Revisão: 1.7
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbmt kbdatabase kbinfo kbmdacnosweep KB190463 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 190463

Submeter comentários

 

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