Aracılığıyla paylaş


sp_server_info (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

SQL Server, veritabanı geçidi veya altta yatan veri kaynağı için öznitelik adları ve eşleşen değerler listesini döndürür. Sadece ODBC'de kullanılıyor.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[ @attribute_id = ] attribute_id

Özniteliğin tam sayı kimliği. @attribute_idint, varsayılan olarak .NULL

Dönüş kodu değerleri

Yok.

Sonuç kümesi

Sütun adı Veri türü Description
ATTRIBUTE_ID int Özniteliğin ID numarası.
ATTRIBUTE_NAME varchar(60) Özellik adı.
ATTRIBUTE_VALUE varchar(255) Özniteliğin mevcut ayarı.

Aşağıdaki tablo bu özellikleri listelemektedir. Microsoft ODBC istemci kütüphaneleri şu anda bağlantı zamanında , 2, 18, 22, ve 500 niteliklerini 1kullanır.

ATTRIBUTE_ID ATTRIBUTE_NAME ve açıklama ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Örneğin, Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Sahibi adını (SQL Server'da veritabanı yöneticisi) veya şema adını belirtir. OWNER_TERM ODBC 2.0 API'sinde kullanılırken SQL_SCHEMA_TERM , ODBC 3.0 API'sinde kullanılır.
owner
11 TABLE_TERM

Tablo nesnesini belirtir; bu bir tablo veya SQL Server'da bir görünüm olabilir.
table
12 MAX_OWNER_NAME_LENGTH

Sahibi veya şema adı için maksimum karakter sayısını belirtir.
128
13 TABLE_LENGTH

Bir tablo adı için maksimum karakter sayısını belirtir.
128
14 MAX_QUAL_LENGTH

Bir tablo niteleyicisi için adın maksimum uzunluğunu (üç bölümlü bir tablo adının ilk kısmı) belirtir.
128
15 COLUMN_LENGTH

Bir sütun adı için maksimum karakter sayısını belirler.
128
16 IDENTIFIER_CASE

Veritabanındaki kullanıcı tanımlı isimleri (tablo adları, sütun adları, saklanan prosedür adları) (sistem kataloglarındaki nesnelerin durumu) belirtir.
SENSITIVE
17 TX_ISOLATION

Sunucunun aldığı ilk işlem izolasyon seviyesini belirtir; bu seviye SQL-92'de tanımlanmış bir izolasyon seviyesine karşılık gelir.
2
18 COLLATION_SEQ

Bu sunucu için karakter setinin sıralanmasını belirtir.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Altta yatan DBMS'nin adlandırılmış kayıt noktalarını destekleyip desteklemediğini belirtir.
Y
20 MULTI_RESULT_SETS

Alt veritabanının mı yoksa gateway'in kendisinin birden fazla sonuç kümesini destekleyip desteklemediğini belirtir (birden fazla ifade gateway üzerinden gönderilebilir ve birden fazla sonuç kümesi istemciye döner).
Y
22 ACCESSIBLE_TABLES

Gateway'in yalnızca sp_tablesmevcut kullanıcı tarafından erişilebilen tabloları, görünümleri vb. döndürüp döndürmediğini belirtir (yani tablo için en az SELECT izinleri olan kullanıcı).
Y
100 USERID_LENGTH

Bir kullanıcı adı için maksimum karakter sayısını belirtir.
128
101 QUALIFIER_TERM

DBMS tedarikçi terimini bir tablo niteleyicisi için (üç parçalı bir ismin ilk kısmı) belirtir.
database
102 NAMED_TRANSACTIONS

Temel DBMS'nin adlandırılmış işlemleri destekleyip desteklemediğini belirtir.
Y
103 SPROC_AS_LANGUAGE

Depolanan prosedürlerin dil olayları olarak çalıştırılıp çalıştırılamayacağını belirtir.
Y
104 ACCESSIBLE_SPROC

Gateway'in içinde sp_stored_proceduresyalnızca mevcut kullanıcı tarafından çalıştırılabilir saklanan prosedürleri döndürüp döndürmediğini belirtir.
Y
105 MAX_INDEX_COLS

DBMS için bir indeksteki maksimum sütun sayısını belirtir.
16
106 RENAME_TABLE

Tabloların yeniden adlandırılıp adlandırılamayacağını belirtir.
Y
107 RENAME_COLUMN

Sütunların yeniden adlandırılıp adlandırılamayacağını belirtir.
Y
108 DROP_COLUMN

Sütunların düşürülemeyeceğini belirtir.
Y
109 INCREASE_COLUMN_LENGTH

Sütun boyutunun artırılıp çıkarılamayacağını belirtir.
Y
110 DDL_IN_TRANSACTION

DDL ifadelerinin işlemlerde görünüp görünemeyeceğini belirtir.
Y
111 DESCENDING_INDEXES

İnen indekslerin desteklenip desteklenmediğini belirtir.
Y
112 SP_RENAME

Bir saklanan prosedürün yeniden adlandırılıp adlandırılamayacağını belirtir.
Y
113 REMOTE_SPROC

DB-Library'deki uzak depolanmış prosedür fonksiyonları aracılığıyla saklanan prosedürlerin çalıştırılıp çalıştırılamayacağını belirtir.
Y
500 SYS_SPROC_VERSION

Şu anda uygulanan katalogda saklanan prosedürlerin sürümünü belirtir.
Güncel versiyon numarası

Açıklamalar

sp_server_info ODBC'de sağlanan SQLGetInfo bilgilerin bir alt kümesini döndürür.

Permissions

"" genel "" rolüne üyelik gerektirir.