次の方法で共有


SQLLinkedServers

SQLLinkedServers では、分散クエリに参加させることができるデータ ソースの一覧が返されます。

構文

SQLRETURN SQLLinkedServers(
      SQLHSTMT hstmt)

引数

  • hstmt
    ODBC ステートメント ハンドルです。

戻り値

SUCCEED または FAIL を返します。

コメント

SQL Server リンク サーバーは、分散クエリで 4 部構成の名前を使用して参照できる 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 になります。

参照

関連項目

分散クエリをサポートするスキーマ関数

その他の技術情報

分散クエリ

ヘルプおよび情報

SQL Server 2005 の参考資料の入手