sp_server_info (Transact-SQL)

Gibt eine Liste von Attributnamen und entsprechenden Werten für SQL Server, das Datenbankgateway oder die zugrunde liegende Datenquelle zurück.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_server_info [[@attribute_id = ] 'attribute_id']

Argumente

  • [ @attribute_id = ] 'attribute_id'
    Die ganzzahlige ID des Attributs. attribute_id ist ein Wert vom Datentyp int; der Standardwert ist NULL.

Rückgabecodewerte

Keine

Resultsets

Spaltenname

Datentyp

Beschreibung

ATTRIBUTE_ID

int

Die ID des Attributs.

ATTRIBUTE_NAME

varchar(60)

Der Attributname.

ATTRIBUTE_VALUE

varchar(255)

Aktuelle Einstellung des Attributs.

Die Attribute sind in der folgenden Tabelle aufgeführt. Microsoft ODBC-Clientbibliotheken verwenden zurzeit die Attribute 1, 2, 18, 22 und 500 zur Verbindungszeit.

ATTRIBUTE_ID

Beschreibung in ATTRIBUTE_NAME

ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server

2

DBMS_VER

SQL Server 2005 - x.xx.xxxx

10

OWNER_TERM

owner

11

TABLE_TERM

table

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

Gibt die maximale Anzahl der Zeichen für einen Tabellennamen an.

128

14

MAX_QUAL_LENGTH

Gibt die maximale Länge des Namens für einen Tabellenqualifizierer an (der erste Teil eines dreiteiligen Tabellennamens).

128

15

COLUMN_LENGTH

Gibt die maximale Anzahl der Zeichen für einen Spaltennamen an.

128

16

IDENTIFIER_CASE

Gibt die benutzerdefinierten Namen (die Namen von Tabellen, Spalten, gespeicherten Prozeduren) in der Datenbank an (Groß- und Kleinschreibung der Objekte in den Systemkatalogen).

SENSITIVE

17

TX_ISOLATION

Gibt die Ausgangsisolationsstufe des Servers für Transaktionen an, die einer in SQL-92 definierten Isolationsstufe entspricht.

2

18

COLLATION_SEQ

Gibt die Sortierung des Zeichensatzes für diesen Server an.

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

Gibt an, ob das zugrunde liegende DBMS benannte Sicherungspunkte unterstützt.

Y

20

MULTI_RESULT_SETS

Gibt an, ob die zugrunde liegende Datenbank oder das Gateway selbst mehrere Resultsets unterstützt (mehrere Anweisungen können über das Gateway gesendet werden, wobei mehrere Resultsets an den Client zurückgegeben werden).

Y

22

ACCESSIBLE_TABLES

Gibt an, ob das Gateway in sp_tablesnur Tabellen, Sichten usw. zurückgibt, auf die der aktuelle Benutzer Zugriff hat (d. h. der Benutzer, der zumindest über SELECT-Berechtigungen für die Tabelle verfügt).

Y

100

USERID_LENGTH

Gibt die maximal zulässige Anzahl der Zeichen für einen Benutzernamen an.

128

101

QUALIFIER_TERM

Gibt den DBMS-Herstellerausdruck für einen Tabellenqualifizierer an (der erste Teil eines dreiteiligen Tabellennamens).

Datenbank (database)

102

NAMED_TRANSACTIONS

Gibt an, ob das zugrunde liegende DBMS benannte Transaktionen unterstützt.

Y

103

SPROC_AS_LANGUAGE

Gibt an, ob gespeicherte Prozeduren als Sprachereignisse ausgeführt werden können.

Y

104

ACCESSIBLE_SPROC

Gibt an, ob das Gateway in sp_stored_procedures nur gespeicherte Prozeduren zurückgibt, die vom aktuellen Benutzer ausgeführt werden können.

Y

105

MAX_INDEX_COLS

Gibt die maximal zulässige Anzahl der Spalten eines Index für das DBMS an.

16

106

RENAME_TABLE

Gibt an, ob Tabellen umbenannt werden können.

Y

107

RENAME_COLUMN

Gibt an, ob Spalten umbenannt werden können.

Y

108

DROP_COLUMN

Gibt an, ob Spalten gelöscht werden können.

Gibt Y zurück, wenn SQL Server 2000 oder höher ausgeführt wird; bei früheren Versionen wird N zurückgegeben.

109

INCREASE_COLUMN_LENGTH

Gibt an, ob Spalten vergrößert werden können.

Gibt Y zurück, wenn SQL Server 2000 oder höher ausgeführt wird; bei früheren Versionen wird N zurückgegeben.

110

DDL_IN_TRANSACTION

Gibt an, ob DDL-Anweisungen in Transaktionen zulässig sind.

Gibt Y zurück, wenn SQL Server, Version 6.5 oder höher, ausgeführt wird; bei früheren Versionen wird N zurückgegeben.

111

DESCENDING_INDEXES

Gibt an, ob absteigende Indizes unterstützt werden.

Gibt Y zurück, wenn SQL Server 2000 oder höher ausgeführt wird; bei früheren Versionen wird N zurückgegeben.

112

SP_RENAME

Gibt an, ob gespeicherte Prozeduren umbenannt werden können.

Y

113

REMOTE_SPROC

Gibt an, ob gespeicherte Prozeduren über die remote gespeicherten Prozedurfunktionen in DB-Library ausgeführt werden können.

Y

500

SYS_SPROC_VERSION

Gibt die Katalogversion der derzeit implementierten gespeicherten Prozeduren an.

Aktuelle Versionsnummer

Hinweise

sp_server_info gibt eine Teilmenge der Informationen zurück, die in ODBC über SQLGetInfo bereitgestellt werden.

Berechtigungen

Erfordert die SELECT-Berechtigung für das Schema.