Freigeben über


SQLLinkedServers

SQLLinkedServers gibt eine Liste von Datenquellen zurück, die an verteilten Abfragen teilnehmen können.

Syntax

SQLRETURN SQLLinkedServers(
      SQLHSTMT hstmt)

Argumente

  • hstmt
    Ein ODBC-Anweisungshandle.

Rückgabewert

SUCCEED oder FAIL.

Anmerkungen

SQL Server-Verbindungsserver sind OLE DB-Datenquellen, auf die mit vierteiligen Namen in verteilten Abfragen verwiesen werden kann. SQLLinkedServers gibt die Eigenschaften zurück, die die Datenquelle als Resultset definieren. Verbindungsserver werden mithilfe der gespeicherten Systemprozedur sp_addlinkedserver für SQL Server definiert. Die Spalten des Resultsets sind folgendermaßen definiert.

Spaltenname

Spaltennummer

Datentyp

Anmerkungen

SRV_NAME

1

SQLWCHAR

Name des Verbindungsservers.

SRV_PROVIDERNAME

2

SQLWCHAR

Anzeigename des OLE DB-Anbieters für diesen Verbindungsserver.

SRV_PRODUCT

3

SQLWCHAR

Der Produktname dieses Verbindungsservers.

SRV_DATASOURCE

4

SQLWCHAR

Name, der die Quelle der Daten für diesen Anbieter beschreibt.

SRV_PROVIDERSTRING

5

SQLWCHAR

Anbieterspezifische Zeichenfolge, die die Quelle der Daten beschreibt.

SRV_LOCATION

6

SQLWCHAR

Speicherortargument, das die Datenbank für diesen Anbieter beschreibt.

SRV_CAT

7

SQLWCHAR

Name des Katalogs, in dem sich die Daten auf dem Verbindungsserver befinden.

SRV_PROVIDERSTRING ist NULL, wenn die Informationen in SRV_DATASOURCE und SRV_CAT die Quelle der Daten für den Anbieter hinreichend beschreiben.

Wenn es sich bei dem Verbindungsserver um einen Server handelt, der eine Instanz von SQL Server ausführt, entspricht SRV_DATASOURCE dem Namen des Servers, SRV_CATALOG dem Namen der Datenbank, und SRV_LOCATION ist NULL.