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 になります。