SQLLinkedServers

SQLLinkedServers 返回可参与分布式查询的数据源列表。

语法

SQLRETURN SQLLinkedServers(
      SQLHSTMT hstmt)

参数

  • hstmt
    ODBC 语句句柄。

返回值

SUCCEED 或 FAIL。

注释

SQL Server 链接服务器为分布式查询中可以使用由四部分组成的名称引用的 OLE DB 数据源。SQLLinkedServers 返回将数据源定义为结果集的属性。可使用 sp_addlinkedserver 系统存储过程向 SQL Server 定义链接服务器。结果集列定义如下。

列名

列号

数据类型

注释

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_DATASOURCE 和 SRV_CAT 信息足以标识访问接口的数据源时,SRV_PROVIDERSTRING 为 NULL。

如果链接服务器为运行 SQL Server 实例的服务器,则 SRV_DATASOURCE 为该服务器的名称,SRV_CATALOG 为数据库的名称,并且 SRV_LOCATION 为 NULL。

请参阅

参考

支持分布式查询的架构函数

概念

分布式查询