Распределенные запросы
Распределенные запросы используются для доступа к данным из нескольких гетерогенных источников данных. Эти источники данных могут храниться на одном или различных компьютерах. Microsoft SQL Server 2005 поддерживает распределенные запросы с использованием OLE DB. Сведения о новых и расширенных функциональных возможностях для распределенных запросов см. в разделе Усовершенствованные распределенные запросы к ядру СУБД.
Пользователи SQL Server могут применять распределенные запросы для доступа к следующим данным:
- Распределенные данные, хранящиеся в нескольких экземплярах SQL Server.
- Гетерогенные данные, хранящиеся в различных реляционных и нереляционных источниках данных, доступ к которым осуществляется с использованием поставщика OLE DB.
Поставщики OLE DB представляют данные в табличных объектах, именуемых «наборами строк». SQL Server позволяет ссылаться в инструкциях Transact-SQL на наборы строк из поставщиков OLE DB так, как если бы эти наборы строк являлись таблицами SQL Server.
На таблицы и представления внешних источников данных можно ссылаться непосредственно в инструкциях Transact-SQL SELECT, INSERT, UPDATE и DELETE. Поскольку в распределенных запросах в качестве базового интерфейса используется OLE DB, распределенные запросы могут обращаться к традиционным реляционным СУБД, которые располагают обработчиками SQL-запросов, а также могут обращаться к данным, управляемым источниками данных различной функциональности и сложности. Если программы представляют принадлежащие им данные в табличных наборах строк через поставщика OLE DB, эти данные могут быть использованы в распределенных запросах.
Примечание. |
---|
Использование распределенных запросов в SQL Server аналогично функциональности связанных таблиц через ODBC. Эта функциональность, ранее реализованная в Microsoft Access, теперь встроена в SQL Server с использованием OLE DB в качестве интерфейса для внешних данных. |
На нижеприведенной иллюстрации показаны соединения между клиентским компьютером, экземпляром SQL Server и поставщиком OLE DB.
Разделы, содержащие важные сведения о распределенных запросах
В нижеследующей таблице перечислены разделы, содержащие сведения, которые помогут понять и использовать распределенные запросы для доступа к данным, расположенным в отдельных экземплярах SQL Server или в источниках данных, отличных от SQL Server.
Сведения о | См. в разделах |
---|---|
Настройка поставщиков OLE DB и связанных серверов |
|
Распределенные запросы в распределенных транзакциях |
|
Определенные поставщики OLE DB |
|
Языковая поддержка для поставщиков OLE DB |
|
Связанные серверы |
|
ODBC и распределенные запросы |
|
Проблемы производительности |
|
Справочник разработчика по поставщику OLE DB |
|
Требования к статистике |
Требования к статистике распределения для поставщиков OLE DB |
Правила и ограничения для распределенных запросов и связанных серверов, и для допустимых инструкций Transact-SQL. |
См. также
Основные понятия
Параметры сортировки в распределенных запросах
Обработка ошибок в удаленных хранимых процедурах «сервер-сервер»
Распределенные запросы и распределенные транзакции
Настройка связанных серверов для делегирования