sp_server_info (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Gibt eine Liste von Attributnamen und übereinstimmenden Werten für SQL Server, das Datenbankgateway oder die zugrunde liegende Datenquelle zurück. Wird nur in ODBC verwendet.

Transact-SQL-Syntaxkonventionen

Syntax

sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]

Argumente

[ @attribute_id = ] attribute_id

Die ganzzahlige ID des Attributs. @attribute_id ist int mit einem Standardwert von NULL.

Rückgabecodewerte

Keine.

Resultset

Spaltenname Datentyp BESCHREIBUNG
ATTRIBUTE_ID int ID-Nummer 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 derzeit Attribute 1, 2, , 18, 22und 500 zur Verbindungszeit.

ATTRIBUTE_ID ATTRIBUTE_NAME und Beschreibung ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Beispiel: Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Gibt den Besitzernamen (Datenbankprinzipal in SQL Server) oder den Schemanamen an. OWNER_TERM wird in der ODBC 2.0-API verwendet, während SQL_SCHEMA_TERM sie in der ODBC 3.0-API verwendet wird.
owner
11 TABLE_TERM

Gibt das Tabellenobjekt an, das eine Tabelle oder Ansicht in SQL Server sein kann.
table
12 MAX_OWNER_NAME_LENGTH

Gibt die maximale Anzahl von Zeichen für den Besitzer- oder Schemanamen an.
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 sp_tablesdas Gateway nur Tabellen, Ansichten usw. zurückgibt, auf die der aktuelle Benutzer zugreifen kann (d. a. der Benutzer, der mindestens SELECT über 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).
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 im sp_stored_proceduresGateway nur gespeicherte Prozeduren zurückgegeben werden, die vom aktuellen Benutzer ausführbar sind.
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.
Y
109 INCREASE_COLUMN_LENGTH

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

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

Gibt an, ob absteigende Indizes unterstützt werden.
Y
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 Versionennummer

Hinweise

sp_server_info gibt eine Teilmenge der informationen zurück, die von SQLGetInfo ODBC bereitgestellt werden.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.