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.
Siehe auch