sys.dm_os_windows_info (Transact-SQL)

Şunun için geçerlidir:SQL Server Windows'da

Windows işletim sistemi sürüm bilgilerini gösteren bir satır döndürür.

Sadece Windows üzerinde çalışan SQL Server için geçerlidir. Linux gibi Windows dışı bir ana bilgisayarda çalışan SQL Server için benzer bilgileri görmek için sys.dm_os_host_info (Transact-SQL) kullanın. Windows dışı bir ana bilgisayarda davranış tanımlanmamıştır.

Sütun adı Veri türü Description
windows_release nvarchar(256) Windows için sürüm numarasını döndürür. Değerlerin ve açıklamaların listesi için bkz . İşletim sistemi sürümü (Windows). Olmaz NULL.
windows_service_pack_level nvarchar(256) Windows için ise servis paketi numarasını döndürür. Olmaz NULL.
windows_sku int Windows için, Windows Stok Tutma Birimi (SKU) ID'sini döndürür. SKU kimliklerinin ve açıklamalarının listesi için bkz. GetProductInfo işlevi. olabilir NULL.
os_language_version int Windows için, işletim sisteminin Windows yerel tanımlayıcısını (LCID) döndürür. LCID değerleri ve açıklamalarının listesi için Microsoft tarafından atanan Yerel Kimlik Numaralarına bakınız. Olmaz NULL.

Permissions

SQL Server 2019 (15.x) ve önceki sürümlerde, SELECT izni sys.dm_os_windows_info varsayılan olarak açık role verilir. İptal edilirse, sunucuda SUNUCU DURUMU izni gerekir VIEW .

SQL Server 2022 (16.x) ve sonraki sürümlerde, sunucuda SERVER PERFORMANCE STATE izni gerekiyorVIEW.

Limitations

Linux gibi Windows dışı bir ana bilgisayarda çalışan SQL Server hakkında bilgi almak için sys.dm_os_host_info (Transact-SQL) kullanın. Windows dışı bir ana bilgisayarda davranış tanımlanmamıştır.

Examples

Aşağıdaki örnek, Windows Server 2019 Standard'ındaki görünümdeki tüm sütunları sys.dm_os_windows_info geri getirir:

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

Sonuç kümesi aşağıdadır.

windows_release windows_service_pack_level windows_sku os_language_version
10.0 7 1033