SQLLinkedServers

SQLLinkedServers возвращает список источников данных, которые могут участвовать в распределенных запросах.

Синтаксис

        SQLRETURN SQLLinkedServers(      SQLHSTMT hstmt)

Аргументы

  • hstmt
    Представляет собой дескриптор инструкции ODBC.

Возвращаемое значение

SUCCEED или FAIL.

Комментарии

Связанные серверы SQL Server являются источниками данных OLE DB, на которые можно ссылаться с помощью четырехкомпонентных имен в распределенных запросах. SQLLinkedServers возвращает свойства, определяющие источник данных как результирующий набор. Связанные серверы определяются в SQL Server с помощью системной хранимой процедуры sp_addlinkedserver. Столбцы результирующего набора определяются следующим образом.

Имя столбца

Номер столбца

Тип данных

Комментарий

SRV_NAME

1

SQLWCHAR

Имя связанного сервера.

SRV_PROVIDERNAME

2

SQLWCHAR

Понятное имя поставщика OLE DB для этого связанного сервера.

SRV_PRODUCT

3

SQLWCHAR

Название СУБД связанного сервера.

SRV_DATASOURCE

4

SQLWCHAR

Имя, указывающее источник данных для этого поставщика.

SRV_PROVIDERSTRING

5

SQLWCHAR

Специфичная для поставщика строка, указывающая источник данных.

SRV_LOCATION

6

SQLWCHAR

Аргумент расположения, определяющий базу данных для этого поставщика.

SRV_CAT

7

SQLWCHAR

Имя каталога, содержащего данные на связанном сервере.

SRV_PROVIDERSTRING имеет значение NULL, если сведения SRV_DATASOURCE и SRV_CAT важны для определения источника данных для поставщика.

Если связанным сервером является сервер с запущенным экземпляром SQL Server, SRV_DATASOURCE указывает имя сервера, SRV_CATALOG – имя базы данных, а SRV_LOCATION имеет значение NULL.

См. также

Справочник

Функции схемы, поддерживающие распределенные запросы

Основные понятия

Распределенные запросы