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。