Apêndice A: Provedores
Aplica-se ao: Access 2013, Office 2013
Esta seção descreve três tipos de provedores: provedores de dados, provedores de serviços e componentes de serviço. Os provedores enquadram-se em duas categorias: os que fornecem dados e os que fornecem serviços. Um provedor de dados é proprietário de seus próprios dados e os expõe em um formulário tabular para o aplicativo. Um provedor de serviços encapsula um serviço produzindo e consumindo dados, aumentando os recursos nos aplicativos ADO. Um provedor de serviços também pode ser definido como um componente de serviço, que deve trabalhar juntamente com outros provedores ou componentes de serviços.
Provedores de dados
O ADO é poderoso e flexível, pois pode conectar-se a qualquer um dos vários provedores de dados e ainda apresentar o mesmo modelo de programação, independentemente dos recursos específicos de um determinado provedor.
Entretanto, pelo fato de cada provedor de dados ser exclusivo, a forma de seu aplicativo interagir com o ADO variará ligeiramente de acordo com o provedor de dados. As diferenças geralmente enquadram-se em três categorias:
Parâmetros de conexão na propriedade ConnectionString.
Uso do objeto Command.
Comportamento específico do provedor Recordset.
Os detalhes de cada um dos provedores de dados atualmente disponíveis na Microsoft estão relacionados a seguir.
Área |
Tópico |
---|---|
Bancos de dados ODBC |
|
Serviço de Indexação da Microsoft |
|
Serviço do Active Directory da Microsoft |
Microsoft OLE DB Provider for Microsoft Active Directory Service |
Bancos de dados do Microsoft Jet |
|
Microsoft SQL Server |
|
Bancos de dados Oracle |
|
Publicação na Internet |
Propriedades dinâmicas específicas do provedor
A coleção Properties dos objetos Connection, Command e Recordset incluem propriedades dinâmicasespecíficas para o provedor. Essas propriedades fornecem informações sobre a funcionalidade específica do provedor, além das propriedades internas que têm suporte do ADO.
Depois de estabelecer a conexão e criar esses objetos, utilize o método Refresh na coleção Properties do objeto para obter as propriedades específicas para o provedor. Consulte a documentação do provedor e a Referência do programador do OLE DB para obter informações detalhadas sobre essas propriedades dinâmicas.
Provedores de serviços
Para utilizar um provedor de serviços, você deverá fornecer uma palavra-chave. Também deverá conhecer as propriedades dinâmicas específicas para o provedor associadas a cada provedor de serviços. Os detalhes específicos para provedor são relacionados para cada um dos provedores de serviços atualmente disponíveis na Microsoft:
Componentes de serviço
O componente de serviço Cursor Service para OLE DB complementa as funções de suporte do cursor dos provedores de dados. Também exige uma palavra-chave e tem propriedades dinâmicas.
Para obter mais informações sobre provedores, consulte a documentação do Microsoft OLE DB no Microsoft Data Access Components SDK ou visite o site Centro do Desenvolverdo da Plataforma de Dados.
Comandos do provedor
Para cada provedor listado aqui, se seus aplicativos permitirem que os usuários insiram instruções SQL como comandos do provedor, você deve sempre validar a entrada do usuário e estar atento a possíveis ataques de hackers usando uma instrução SQL potencialmente perigosa, como, , como parte da entrada do usuário.