共用方式為


SQLLinkedServers

SQLLinkedServers 會傳回可參與分散式查詢的資料來源清單。

語法

SQLRETURN SQLLinkedServers(
      SQLHSTMT hstmt)

引數

  • hstmt
    這是 ODBC 陳述式控制代碼。

傳回值

SUCCEED 或 FAIL。

Comments

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。