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
, 22
und 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_tables das 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_procedures Gateway 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.