sys.dm_os_windows_info (Transact-SQL)

Berlaku untuk:SQL Server di Windows

Mengembalikan satu baris yang menampilkan informasi versi sistem operasi Windows.

Hanya berlaku untuk SQL Server yang berjalan di Windows. Untuk melihat informasi serupa untuk SQL Server yang berjalan pada host non-Windows, seperti Linux, gunakan sys.dm_os_host_info (Transact-SQL). Perilaku pada host non-Windows tidak ditentukan.

Nama kolom Jenis data Deskripsi
windows_release nvarchar(256) Untuk Windows, mengembalikan nomor rilis. Untuk daftar nilai dan deskripsi, lihat Versi sistem operasi (Windows). Tidak boleh NULL.
windows_service_pack_level nvarchar(256) Untuk Windows, mengembalikan nomor paket layanan. Tidak boleh NULL.
windows_sku int Untuk Windows, mengembalikan ID Windows Stock Keeping Unit (SKU). Untuk daftar ID dan deskripsi SKU, lihat Fungsi GetProductInfo. Bisa jadi NULL.
os_language_version int Untuk Windows, mengembalikan pengidentifikasi lokal Windows (LCID) dari sistem operasi. Untuk daftar nilai dan deskripsi LCID, lihat ID Lokal yang ditetapkan oleh Microsoft. Tidak boleh NULL.

Permissions

Pada SQL Server 2019 (15.x) dan versi yang lebih lama, izin SELECT aktif sys.dm_os_windows_info diberikan ke peran publik secara default. Jika dicabut, Anda memerlukan VIEW izin SERVER STATE di server.

Pada SQL Server 2022 (16.x) dan versi yang lebih baru, Anda memerlukan VIEW izin SERVER PERFORMANCE STATE di server.

Limitations

Untuk melihat informasi untuk SQL Server yang berjalan pada host non-Windows, seperti Linux, gunakan sys.dm_os_host_info (Transact-SQL). Perilaku pada host non-Windows tidak ditentukan.

Examples

Contoh berikut mengembalikan semua kolom dari sys.dm_os_windows_info tampilan, pada Server Windows 2019 Standard:

SELECT windows_release,
    windows_service_pack_level,
    windows_sku,
    os_language_version
FROM sys.dm_os_windows_info;

Berikut adalah kumpulan hasilnya.

windows_release windows_service_pack_level windows_sku versi_bahasa_os
10.0 7 1033