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