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。