Consultas distribuídas
Consultas distribuídas acessam dados de várias fontes de dados heterogêneas. Essas fontes de dados podem ser armazenadas no mesmo computador ou em computadores diferentes. O Microsoft SQL Server oferece suporte a consultas distribuídas usando OLE DB.
Usuários do SQL Server podem usar consultas distribuídas para acessar o seguinte:
Dados distribuídos armazenados em várias instâncias do SQL Server.
Dados heterogêneos armazenados em várias fontes de dados relacionais e não relacionais acessadas usando um provedor OLE DB.
Provedores OLE DB expõem dados em objetos tabulares chamados conjuntos de linhas. O SQL Server permite que conjuntos de linhas de provedores OLE DB sejam referidos em instruções Transact-SQL como se fossem tabelas do SQL Server.
Tabelas e exibições em fontes de dados externas podem ser referidas diretamente em instruções Transact-SQL SELECT, INSERT, UPDATE e DELETE. Como as consultas distribuídas usam o OLE DB como a interface subjacente, elas podem acessar sistemas DBMS relacionais que têm processadores de consulta SQL e também podem acessar dados gerenciados por fontes de dados de capacidades e sofisticação variadas. Desde que o software que possui os dados expõe os dados em um conjunto de linhas tabular por meio de um provedor OLE DB, os dados podem ser usados em consultas distribuídas.
Observação |
---|
O uso de consultas distribuídas no SQL Server é semelhante à funcionalidade de tabela vinculada por meio de ODBC. Essa funcionalidade que anteriormente tinha suporte do Microsoft Access, agora é interna ao SQL Server usando OLE DB como a interface para dados externos. |
A ilustração a seguir mostra as conexões entre um computador cliente, uma instância do SQL Server e um provedor OLE DB.
Tópicos importantes sobre consultas distribuídas
A tabela a seguir lista tópicos que fornecem informações para ajudar a entender e usar consultas distribuídas para acessar dados que estão em instâncias separadas do SQL Server ou em fontes de dados que não são do SQL Server.
Para obter informações sobre |
Consulte |
---|---|
Configurando provedores OLE DB e servidores vinculados |
|
Consultas distribuídas em transações distribuídas |
|
Provedores OLE DB específicos |
|
Suporte a idioma para provedores OLE DB |
|
Servidores vinculados |
|
ODBC e consultas distribuídas |
Funções de esquema que oferecem suporte a consultas distribuídas |
Problemas de desempenho |
|
Referência do desenvolvedor para o provedor OLE DB |
|
Requisitos de estatísticas |
Requisitos de estatísticas de distribuição para provedores OLE DB |
Regras e restrições para consultas distribuídas e servidores vinculados e para instruções Transact-SQL permitidas. |