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

Traduções de Artigos Traduções de Artigos
Artigo: 190463 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo apresenta um resumo das tecnologias para tecnologias de base de dados do Microsoft. Esta discussão é, em parte, extraídas a técnica de Microsoft Data Access Component (MDAC) Redistribution localizada no seguinte URL:
http://msdn.microsoft.com/en-us/library/aa936726(SQL.80).aspx
Este artigo inclui apenas a discussão sobre tecnologias MDAC, acrónimos e veículos de envio, não abrange problemas de redistribuição real.

Acima fornece uma hiperligação para uma técnica que fornece informações básicas sobre tecnologias de ADO e uma discussão sobre as versões do MDAC até à versão 2.0. Para uma abordagem semelhante de tecnologias de ADO e informações sobre o MDAC 2.5, observe a documentação técnica localizada no seguinte URL:
http://msdn.microsoft.com/en-us/library/ms810823.aspx

Mais Informação

Universal Data Access é estratégia da Microsoft para fornecer acesso de alto desempenho para todos os tipos de informações (incluindo dados relacionais e não relacionais) através de uma organização a partir o ambiente de trabalho para sistemas de empresa. Realiza esta com as seguintes quatro tecnologias chaves:

  • ODBC
  • OLE DB
  • ADO
  • RDS
Recentemente, on-line Analytical Processing, ou multidimensionais (OLAP) extensões foram adicionados a base de dados OLE e ActiveX Data Objects (ADO).

Abrir ligação à base de dados (ODBC), é um padrão internacional para manipular dados relacionais utilização sintaxe de consulta SQL em datasources distintos. ODBC tem a vantagem de ser um padrão internacional que permite-lhe manipular uma vasta gama de datasources relacional através de vários controladores de ODBC de fornecedores de Microsoft e outras empresas. A desvantagem de chave de ODBC é que está limitado a relacional, sintaxe de SQL com base em dados.

OLE DB é baixo nível de interface estratégica da Microsoft para dados em toda a organização. OLE DB é uma especificação aberta concebida para criar o êxito de ODBC, fornecendo um padrão aberto para aceder a todos os tipos de dados. OLE DB impõe sem limitação específica na sintaxe da consulta ou a estrutura dos dados expostos desde que podem ser obtida em formato tabular. Um fornecedor de OLE DB dados é semelhante a um controlador de ODBC, expor uma origem de dados para um OLE DB consumidor, tais como o ADO. Uma crescente variedade de OLE DB dos fornecedores de dados a ser editados pelos fornecedores de Microsoft e outras empresas. O primeiro fornecedor OLE DB data, o Microsoft OLE DB Provider para controladores de ODBC, permite-lhe para expor a qualquer origem de dados ODBC para um consumidor de OLE DB.

ADO é estratégica idioma neutro, alto nível interface da Microsoft para dados expostos pelo OLE DB. ADO fornece consistente e alto desempenho acesso a dados, se estiver a criar um front-end da base de dados cliente ou camada negócio objecto utilizando uma aplicação, ferramenta, idioma ou mesmo um browser da Internet. ADO é a interface de dados único que precisa de saber para 1 para cliente-servidor de n camadas e desenvolvimento baseado na Web solução orientado por dados. ADO é a definitiva OLE DB consumidor, apesar de pode escrever a aplicação de consumidor utilizando C++ directamente a um fornecedor de OLE DB.

O Microsoft Remote Data Service (RDS) permite-lhe utilizar um conjunto de registos ADO remotamente através de um dos três protocolos (HTTP, HTTPS ou DCOM). RDS foi originalmente concebido para clientes baseados na Web, mas que está disponível implementar o cliente RDS em qualquer ambiente de desenvolvimento ou idioma escolhido. Opcionalmente, pode implementar um objecto de negócio de lado do servidor para gerar e receber um conjunto de registos ou pode utilizar o objecto de negócio predefinido que fornece RDS no respectivos componentes de servidor. É necessário utilizar o Internet Information Server (IIS) para hospedar os componentes do RDS Server apenas se utilizar os protocolos HTTP ou HTTPS. Utilizando o DCOM para objectos de empacotamento de referências (conjunto de registos ou caso contrário) com RDS elimina a dependência do IIS. RDS proporciona as vantagens de cache do lado do cliente de resultados de dados, dados actualizáveis e suporte para alguns controlos ActiveX reconhecedores de dados.

O Microsoft Data Access Components (MDAC) é a combinação destes quatro tecnologias, bem como vários controladores de ODBC e OLE DB dos fornecedores de dados. O MDAC também inclui, cada vez mais com versão 1.5 e posteriores, extensões para OLE DB e ADO, nomeadamente (mas não limitado a) na linha de processamento analítico ou Multi-Dimensional dados. Foram três versões significativas de componentes do MDAC, mas apenas um dessas versões publicamente era conhecido como o MDAC. MDAC 1.0 não fornecido como um programa de configuração coordenadas, autónomo, mas foi incluído piecemeal vários produtos e de Software Development Kit (SDK). O MDAC 1.5 funcionalidade uma instalação completa, autónoma e também foi incluída com vários do SDK e produtos. MDAC 2.0 nome foi mudado para o Data Access SDK e do OLE DB SDK ODBC e foram distribuído para o Data Access 2.0 SDK. Microsoft refere-se aos componentes do MDAC 2.0 como o tempo de execução (elementos não SDK) de dados Access 2.0 SDK.

O benefício de clareza, irá referidas para uma pilha MDAC como um conjunto específico de RDS, ADO, OLE DB e ODBC componentes de tempo de execução. Por exemplo, a pilha MDAC 1.0 incluídos ODBC 3.0, OLE DB 1.1, ADO 1.0 e Advanced Data Connector 1.0. (Advanced Data Connector era precursor imediatamente o serviço de dados remoto disponibilizada em MDAC 1.5). O MDAC 1.5 pilha incluída ODBC 3.5, OLE DB 1.5, ADO 1.5 e 1,5 RDS. A pilha MDAC 2.0 inclui ODBC 3.51, OLE DB 2.0, ADO 2.0, RDS 2.0, OLE DB para OLAP extensões e ADO/MD.

Irá remeter para redistribuição do MDAC como mecanismo de que instala apenas os componentes de tempo de execução para um determinado pilha MDAC. Mais alguma coisa, que inclui o SDK do ODBC 3.X, OLE DB 1.X SDK e a configuração do MDAC autónoma, contém um superconjunto da redistribuição, adição de amostras, documentação, cabeçalhos, bibliotecas e por aí em diante. Utilizaria uma redistribuição do MDAC com a instalação utilizada para distribuir a aplicação aos clientes e utilizaria configurações MDAC ou SDK para instalar o computador de desenvolvimento para criar essas aplicações. Esta distinção é especialmente importante lembrar-se quando é discutir cenários de configuração e redistribuição do MDAC 1.5.

Universal Data Access, Microsoft Data Access Components, Data Access SDK, o SDK do ODBC e o OLE DB SDK, são todas as diferentes faces de estratégia de base de dados do Microsoft.

Pilha MDAC 1.0

MDAC 1.0 existiam mais como o conceito de um programa de configuração coordenadas, autónomo. Componentes do MDAC 1.0 incluídos ODBC 3.0, OLE DB 1.1, ADO 1.0 e Advanced Data Connector 1.0. O Advanced Data Connector, no momento, utilizado um subconjunto do conjunto de registos ADO e foi independente do ADO. Anteriormente ODBC bastante muito existia no seu próprio, apesar do OLE DB 1.0 SDK disponibilizada em Agosto de 1996 foi começar a apontar caminho para o MDAC. Em Winter de 1996, a pilha MDAC 1.0 foi disponibilizada numa variedade de mecanismos de distribuição diferentes, mas sem o esforço centralizado ou coordenado chegadas com o MDAC 1.5.

ODBC 3.0 fornecido com o ODBC 3.0 SDK (disponível no momento através de transferência da Web), bem como a Internet Information Server 3.0 e o OLE DB 1.1 SDK. OLE DB 1.1 e o ADO 1.0 fornecido com o OLE DB 1.1 SDK (disponível com o Visual Studio 97 ou ao tempo através da transferência da Web) e com o Internet Information Server 3.0. Advanced Data Connector fornecido com o Internet Information Server 3.0, bem como a ser disponível (ao tempo) na Web como um ficheiro .cab transferíveis.

MDAC 1.0 incluídos controladores de ODBC para Access/Jet, SQL Server e pela primeira vez, um controlador de ODBC da Microsoft para expor os dados da Oracle. O Microsoft OLE DB Provider para controladores ODBC foi o primeiro e o fornecedor de OLE DB apenas lançada com o MDAC 1.0.

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

Em geral, mistura e correspondência de controladores ODBC com os componentes / núcleo do Gestor do controlador de ODBC é uma coisa segura. Desde que o Gestor do controlador ODBC seja mais recente do que os controladores ODBC, embora pains excelentes para se certificar de que faz com que o grupo de produto o Gestor do controlador ODBC e controladores de ODBC do Microsoft são backwardly compatíveis.

O MDAC 1.5 pilha

Com o MDAC 1.5, coordenação mais ficou a configuração de componentes do MDAC, bem como a redistribuição. O MDAC 1.5 consistia do ODBC 3.5, OLE DB 1.5, ADO 1.5 e o remoto serviço 1.5 da data. O Remote Data Service é o sucessor Advanced Data Connector, mas o nome foi mudado para reflectir o que é mais uma funcionalidade do ADO. Com o MDAC 2.0, a documentação do RDS está incluída na mesma localização, para o ADO.

Novamente, partes do MDAC 1.5 foram incluídas com diversos produtos e do SDK. O MDAC 1.5 foi libertado na Web como um programa de configuração autónomo, bem como no Windows NT 4.0 Option Pack e partes do MDAC 1.5 foram incluídas no Internet Explorer 4.x, especificamente os componentes de cliente de RDS. Windows 98 inclui componentes MDAC 1.5 e tanto o OLE DB 1.5 SDK e do SDK ODBC 3.5 contêm componentes MDAC 1.5.

MDAC 1.5 incluídos controladores ODBC para Microsoft Access/Jet, SQL Server e uma actualização significativa para o controlador ODBC da Microsoft Oracle. Além disso, ao mesmo tempo dois outros OLE DB fornecedores estavam disponíveis da Microsoft (embora não incluído com a pilha MDAC). Fornecedores de OLE DB para o Active Directory Services, bem como para o Microsoft Index Server estavam disponíveis em separado da pilha MDAC. Ambos intensidades destes explorada fornecedores OLE DB de formas ODBC poderiam ter nunca suportados, especificamente para utilizar a sintaxe da consulta não SQL para obter dados através do fornecedor de dados OLE DB de um arquivo de dados não relacional.

Microsoft Data Access Components versão 1.5 foi five(+) separado versões, cada uma com diferentes versões da interligação de bases de dados (ODBC) 3.5, 1.5 OLE DB, ActiveX Data Objects (ADO) 1.5 e Remote Data Service (RDS) 1.5 componentes, bem como fornecedores OLE DB e de controladores ODBC. Primeiro duas versões, diferente da marca de versão de ficheiro, (os bugs corrigidos na configuração) tinham diferenças não significativas. Obter uma explicação de cada da seguinte forma:
  • Internet Explorer 4.0: Fornecido com o Internet Explorer 4.0, Internet Client SDK 4.0, integrada na configuração de ambos os produtos.
  • MDAC 1.5 (PDC, Primary Domain Controller): Actualização os componentes de envio com o Internet Explorer e só estava disponível no CD do 1997 Professional Developers Conference no programa de configuração autónomo MDAC.
  • MDAC 1.5a: Disponíveis na Web a partir de 10/6/97 12/20/97 dentro do MDAC, programa de configuração autónomo.
  • 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 configuração diferente).
  • O MDAC 1.5 c: disponíveis na Web após 12/20/97, com o MDAC autónomo e como uma redistribuição de MDAC mais pequena que apenas os tempo de execução componentes instalados. O MDAC 1.5 c também corresponde a bits incluídos com o OLE DB 1.5 e ODBC 3.5 SDK. As correcções de bugs reais entre 1.5b e 1,5 c eram incrementais mas significativas, resolver problemas com o thread de ADO e o agrupamento de ligação de ODBC.
  • Windows 98 e/ou o Internet Explorer 4.01 Service Pack 1: O Internet Explorer 4.01 Service Pack 1 e Windows 98 contêm um subconjunto de versões mistas do MDAC. São o único local pode obter uma versão modificada do ADO/RDS (essencialmente MDAC 1.5 d), no entanto, não forneça uma completa ODBC ou OLE DB e as versões de ODBC/OLE DB ficheiros que a enviar sejam mais antigos do que o MDAC 1.5 c. A alteração mais significativa entre "1,5 d" e "c 1.5" é a que clientes Remote Data Service com DCOM para objectos de empacotamento de referências a partir de um servidor já não são necessários para marcar o objecto de negócio como sendo seguros para inicialização e scripts.

Pilha MDAC 2.0

MDAC 2.0 é distribuído no Data Access 2.0 SDK, que combina e actualiza o conteúdo do MDAC 1.5, o SDK do ODBC 3.5 e o OLE DB 1.5 SDK e o OLE DB para OLAP especificação. <drive>O Data Access SDK combina todos os componentes de run-time, documentação, exemplos e também fornece uma redistribuição integrada no <unidade>: \msdasdk\redist directório. Enquanto que anteriormente o MDAC 1.5 espera apenas e redistribuição fornecido em separado (ocasionalmente criar confusão como para o qual foi um que), o Data Access SDK é completamente auto-contido e integrado. O tamanho de 40 M do SDK versus o tamanho de 7.9 M de redistribuição MDAC 2.0 também ajuda a fazer a diferença desmarcar.

A redistribuição do MDAC 2.0 vem de uma versão e instala todos os componentes MDAC 2.0, bem como os fornecedores de base de dados de controladores/OLE de ODBC para Microsoft Access/Jet, Oracle e SQL Server. O controlador ODBC do Visual FoxPro também está incluído na redistribuição. Anteriormente este controlador só estava disponível através de transferência da web.

Visual Studio 6.0 é também fornecido componentes MDAC 2.0, incluindo um subconjunto do Data Access SDK completo. Disponível na Web no seguinte site o Data Access SDK é realmente mais recente que a versão do Visual Studio 6.0:
http://www.microsoft.com
Além disso, a transferência da Web inclui os componentes do MDAC 2.0 run-time, enquanto que a versão do Visual Studio 6.0 não. Isto acontece porque outras partes do programa de configuração do Visual Studio 6.0 instalar os componentes de tempo de execução do MDAC.

Propriedades

Artigo: 190463 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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