sp_server_info (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan daftar nama atribut dan nilai yang cocok untuk SQL Server, gateway database, atau sumber data yang mendasar.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @attribute_id = ] attribute_id

ID bilangan bulat atribut. @attribute_id int, dengan default NULL.

Mengembalikan nilai kode

Tidak ada.

Tataan hasil

Nama kolom Jenis data Deskripsi
ATTRIBUTE_ID int Nomor ID atribut.
ATTRIBUTE_NAME varchar(60) Nama atribut.
ATTRIBUTE_VALUE varchar(255) Pengaturan atribut saat ini.

Tabel berikut mencantumkan atribut. Pustaka klien Microsoft ODBC saat ini menggunakan atribut 1, , 2, 1822, dan 500 pada waktu koneksi.

ATTRIBUTE_ID ATTRIBUTE_NAME dan deskripsi ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Misalnya: Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM owner
11 TABLE_TERM table
12 MAX_OWNER_NAME_LENGTH 128
13 TABLE_LENGTH

Menentukan jumlah karakter maksimum untuk nama tabel.
128
14 MAX_QUAL_LENGTH

Menentukan panjang maksimum nama untuk kualifikasi tabel (bagian pertama dari nama tabel tiga bagian).
128
15 COLUMN_LENGTH

Menentukan jumlah maksimum karakter untuk nama kolom.
128
16 IDENTIFIER_CASE

Menentukan nama yang ditentukan pengguna (nama tabel, nama kolom, nama prosedur tersimpan) dalam database (kasus objek dalam katalog sistem).
SENSITIVE
17 TX_ISOLATION

Menentukan tingkat isolasi transaksi awal yang diasumsikan server, yang sesuai dengan tingkat isolasi yang ditentukan dalam SQL-92.
2
18 COLLATION_SEQ

Menentukan urutan set karakter untuk server ini.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Menentukan apakah DBMS yang mendasar mendukung titik simpan bernama.
Y
20 MULTI_RESULT_SETS

Menentukan apakah database yang mendasar atau gateway itu sendiri mendukung beberapa kumpulan hasil (beberapa pernyataan dapat dikirim melalui gateway dengan beberapa kumpulan hasil yang dikembalikan ke klien).
Y
22 ACCESSIBLE_TABLES

Menentukan apakah dalam sp_tables, gateway hanya mengembalikan tabel, tampilan, dan sebagainya, yang dapat diakses oleh pengguna saat ini (yaitu, pengguna yang memiliki setidaknya SELECT izin untuk tabel).
Y
100 USERID_LENGTH

Menentukan jumlah maksimum karakter untuk nama pengguna.
128
101 QUALIFIER_TERM

Menentukan istilah vendor DBMS untuk kualifikasi tabel (bagian pertama dari nama tiga bagian).
database
102 NAMED_TRANSACTIONS

Menentukan apakah DBMS yang mendasar mendukung transaksi bernama.
Y
103 SPROC_AS_LANGUAGE

Menentukan apakah prosedur tersimpan dapat dijalankan sebagai peristiwa bahasa.
Y
104 ACCESSIBLE_SPROC

Menentukan apakah dalam sp_stored_procedures, gateway hanya mengembalikan prosedur tersimpan yang dapat dieksekusi oleh pengguna saat ini.
Y
105 MAX_INDEX_COLS

Menentukan jumlah maksimum kolom dalam indeks untuk DBMS.
16
106 RENAME_TABLE

Menentukan apakah tabel dapat diganti namanya.
Y
107 RENAME_COLUMN

Menentukan apakah kolom dapat diganti namanya.
Y
108 DROP_COLUMN

Menentukan apakah kolom dapat dihilangkan.
Y
109 INCREASE_COLUMN_LENGTH

Menentukan apakah ukuran kolom dapat ditingkatkan.
Y
110 DDL_IN_TRANSACTION

Menentukan apakah pernyataan DDL dapat muncul dalam transaksi.
Y
111 DESCENDING_INDEXES

Menentukan apakah indeks menurun didukung.
Y
112 SP_RENAME

Menentukan apakah prosedur tersimpan dapat diganti namanya.
Y
113 REMOTE_SPROC

Menentukan apakah prosedur tersimpan dapat dijalankan melalui fungsi prosedur tersimpan jarak jauh di DB-Library.
Y
500 SYS_SPROC_VERSION

Menentukan versi prosedur tersimpan katalog yang saat ini diterapkan.
Nomor versi saat ini

Keterangan

sp_server_info mengembalikan subset informasi yang disediakan oleh SQLGetInfo dalam ODBC.

Izin

Memerlukan keanggotaan dalam peran publik .