Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
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_TERMGibt 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_TERMGibt das Tabellenobjekt an, das eine Tabelle oder Ansicht in SQL Server sein kann. |
table |
12 |
MAX_OWNER_NAME_LENGTHGibt die maximale Anzahl von Zeichen für den Besitzer- oder Schemanamen an. |
128 |
13 |
TABLE_LENGTHGibt die maximale Anzahl der Zeichen für einen Tabellennamen an. |
128 |
14 |
MAX_QUAL_LENGTHGibt die maximale Länge des Namens für einen Tabellenqualifizierer an (der erste Teil eines dreiteiligen Tabellennamens). |
128 |
15 |
COLUMN_LENGTHGibt die maximale Anzahl der Zeichen für einen Spaltennamen an. |
128 |
16 |
IDENTIFIER_CASEGibt 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_ISOLATIONGibt die Ausgangsisolationsstufe des Servers für Transaktionen an, die einer in SQL-92 definierten Isolationsstufe entspricht. |
2 |
18 |
COLLATION_SEQGibt 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_SUPPORTGibt an, ob das zugrunde liegende DBMS benannte Sicherungspunkte unterstützt. |
Y |
20 |
MULTI_RESULT_SETSGibt 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_TABLESGibt 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_LENGTHGibt die maximal zulässige Anzahl der Zeichen für einen Benutzernamen an. |
128 |
101 |
QUALIFIER_TERMGibt den DBMS-Herstellerausdruck für einen Tabellenqualifizierer an (der erste Teil eines dreiteiligen Tabellennamens). |
database |
102 |
NAMED_TRANSACTIONSGibt an, ob das zugrunde liegende DBMS benannte Transaktionen unterstützt. |
Y |
103 |
SPROC_AS_LANGUAGEGibt an, ob gespeicherte Prozeduren als Sprachereignisse ausgeführt werden können. |
Y |
104 |
ACCESSIBLE_SPROCGibt an, ob im sp_stored_proceduresGateway nur gespeicherte Prozeduren zurückgegeben werden, die vom aktuellen Benutzer ausführbar sind. |
Y |
105 |
MAX_INDEX_COLSGibt die maximal zulässige Anzahl der Spalten eines Index für das DBMS an. |
16 |
106 |
RENAME_TABLEGibt an, ob Tabellen umbenannt werden können. |
Y |
107 |
RENAME_COLUMNGibt an, ob Spalten umbenannt werden können. |
Y |
108 |
DROP_COLUMNGibt an, ob Spalten gelöscht werden können. |
Y |
109 |
INCREASE_COLUMN_LENGTHGibt an, ob Spalten vergrößert werden können. |
Y |
110 |
DDL_IN_TRANSACTIONGibt an, ob DDL-Anweisungen in Transaktionen zulässig sind. |
Y |
111 |
DESCENDING_INDEXESGibt an, ob absteigende Indizes unterstützt werden. |
Y |
112 |
SP_RENAMEGibt an, ob gespeicherte Prozeduren umbenannt werden können. |
Y |
113 |
REMOTE_SPROCGibt an, ob gespeicherte Prozeduren über die remote gespeicherten Prozedurfunktionen in DB-Library ausgeführt werden können. |
Y |
500 |
SYS_SPROC_VERSIONGibt 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.