sp_server_info (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Mengembalikan daftar nama atribut dan nilai yang cocok untuk SQL Server, gateway database, atau sumber data yang mendasar. Digunakan hanya dalam ODBC.
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
, 18
22
, 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 Menentukan nama pemilik (prinsip database di SQL Server) atau nama skema. OWNER_TERM digunakan dalam API ODBC 2.0, sementara SQL_SCHEMA_TERM digunakan dalam API ODBC 3.0. |
owner |
11 |
TABLE_TERM Menentukan objek tabel, yang bisa menjadi tabel atau tampilan di SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTH Menentukan jumlah karakter maksimum untuk pemilik atau nama skema. |
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 .