Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.