Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Vrátí informace o vlastnosti instance serveru.
Syntax
SERVERPROPERTY ( 'propertyname' )
Important
Čísla verzí databázového stroje pro SQL Server a Azure SQL Database a Microsoft Fabric nejsou vzájemně srovnatelná a představují interní čísla buildů pro tyto samostatné produkty. Databázový stroj pro Azure SQL Database je založený na stejném základu kódu jako databázový stroj SQL Server. Nejdůležitější je, že databázový stroj v Azure SQL Database má vždy nejnovější části databázového stroje SQL. Například verze 12 služby Azure SQL Database je novější než verze 16 SQL Serveru.
Arguments
propertyname
Výraz, který obsahuje informace o vlastnosti, které mají být vráceny pro server.
propertyname může být jedna z následujících hodnot. Použití názvu vlastnosti , která je neplatná nebo není podporována v této verzi databázového stroje vrátí NULL.
| Property | Vrácené hodnoty |
|---|---|
BuildClrVersion |
Verze modulu CLR (Common Language Runtime) rozhraní Microsoft .NET Framework, která byla použita při sestavování instance SQL Serveru. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: nvarchar(128) |
Collation |
Název výchozí kolace pro server. NULL = Vstup není platný nebo chyba. Základní datový typ: nvarchar(128) |
CollationID |
ID kolace SQL Serveru. Základní datový typ: int |
ComparisonStyle |
Styl porovnání oken kolace Základní datový typ: int |
ComputerNamePhysicalNetBIOS |
Název rozhraní NetBIOS místního počítače, na kterém je aktuálně spuštěna instance SYSTÉMU SQL Server. U clusterované instance SQL Serveru v clusteru s podporou převzetí služeb při selhání se tato hodnota změní, protože instance SQL Serveru převezme služby při selhání jiným uzlům v clusteru s podporou převzetí služeb při selhání. V samostatné instanci SQL Serveru zůstává tato hodnota konstantní a vrátí stejnou hodnotu jako MachineName vlastnost.Poznámka: Pokud je instance SQL Serveru v clusteru s podporou převzetí služeb při selhání a chcete získat název instance clusteru s podporou převzetí služeb při selhání, použijte MachineName tuto vlastnost.NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: nvarchar(128) |
Edition |
Nainstalovaná edice produktu instance SQL Serveru. Pomocí hodnoty této vlastnosti určete funkce a limity, jako jsou limity výpočetní kapacity podle edice SQL Serveru. K verzi připojte 64bitové verze databázového stroje (64bitová verze). Pomocí následující tabulky Edition identifikujte možné hodnoty. Základní datový typ: nvarchar(128) |
EditionID |
Představuje ID nainstalované edice produktu instance SQL Serveru. Pomocí hodnoty této vlastnosti můžete určit funkce a limity, jako jsou limity kapacity výpočetních prostředků podle edice SQL Serveru. Pomocí následující tabulky Edition identifikujte možné hodnoty. Základní datový typ: bigint |
EngineEdition |
Edice databázového stroje instance SQL Serveru nainstalovaného na serveru. 1 = osobní nebo desktopový modul (není k dispozici v SYSTÉMU SQL Server 2005 (9.x) a novějších verzích.) 2 = Standard (pro standardní, standardní vývojáře, web a business intelligence.) 3 = Enterprise (edice Enterprise, Enterprise Developer, Developer a Evaluation.) 4 = Express (pro Express, Express s nástroji a Express s pokročilými službami) 5 = SQL databáze 6 = Azure Synapse Analytics 8 = Azure SQL Managed Instance 9 = Azure SQL Edge (pro všechny edice Azure SQL Edge) 11 = bezserverový fond SQL služby Azure Synapse nebo Microsoft Fabric 12 = SQL databáze Microsoft Fabric v Microsoft Fabric. Základní datový typ: int |
FilestreamConfiguredLevel |
Nakonfigurovaná úroveň přístupu FILESTREAM. Další informace najdete v tématu Úroveň přístupu streamu souborů. 0 = FILESTREAM je zakázáno. 1 = FILESTREAM je povolený pro přístup k Transact-SQL 2 = FILESTREAM je povolen pro Transact-SQL a místní přístup ke streamování Win32 3 = FILESTREAM je povoleno pro Transact-SQL a místní i vzdálený přístup ke streamování Win32. Základní datový typ: int |
FilestreamEffectiveLevel |
Efektivní úroveň přístupu FILESTREAM. Tato hodnota se může lišit od FilestreamConfiguredLevel, pokud se úroveň změnila a čeká na restartování instance nebo restartování počítače. Další informace najdete v tématu Úroveň přístupu streamu souborů. 0 = FILESTREAM je zakázáno. 1 = FILESTREAM je povolený pro přístup k Transact-SQL 2 = FILESTREAM je povolen pro Transact-SQL a místní přístup ke streamování Win32 3 = FILESTREAM je povoleno pro Transact-SQL a místní i vzdálený přístup ke streamování Win32. Základní datový typ: int |
FilestreamShareName |
Název sdílené složky používané FILESTREAM. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: nvarchar(128) |
HadrManagerStatus |
Určuje, jestli správce skupin dostupnosti AlwaysOn spustil. 0 = Nezačíná, čekající komunikace. 1 = Spuštěno a spuštěno. 2 = Nezačala a selhala. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
InstanceDefaultBackupPath |
Název výchozí cesty k záložním souborům instance platí pro: SQL Server 2019 (15.x) a novější verze. Základní datový typ: nvarchar(128) |
InstanceDefaultDataPath |
Název výchozí cesty k datovým souborům instance Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
InstanceDefaultLogPath |
Název výchozí cesty k souborům protokolu instance Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
InstanceName |
Název instance, ke které je uživatel připojen. Vrátí NULL , pokud je název instance výchozí instancí, pokud vstup není platný nebo chyba.NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: nvarchar(128) |
IsAdvancedAnalyticsInstalled |
Vrátí hodnotu 1, pokud byla během instalace nainstalována funkce Advanced Analytics; 0, pokud nebyla nainstalovaná Advanced Analytics. Základní datový typ: int |
IsBigDataCluster |
Představeno v SQL Serveru 2019 (15.x) počínaje CU 4. Vrátí hodnotu 1, pokud je instancí cluster SQL Server pro velké objemy dat; 0, pokud ne. Základní datový typ: int |
IsClustered |
Instance serveru je nakonfigurovaná v clusteru s podporou převzetí služeb při selhání. 1 = seskupené. 0 = Není seskupené. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
IsExternalAuthenticationOnly |
Vrátí, zda je povoleno ověřování pouze Microsoft Entra . 1 = Ověřování pouze Microsoft Entra-only je povoleno. 0 = Ověřování pouze Microsoft Entra-only je zakázáno. Platí pro: Azure SQL Database a Azure SQL Managed Instance. Základní datový typ: int |
IsExternalGovernanceEnabled |
Vrátí, jestli jsou povolené zásady přístupu Microsoft Purview . 1 = Je povoleno externí zásady správného řízení. 0 = Externí zásady správného řízení jsou zakázané. Platí pro: SQL Server 2022 (16.x) a novější verze. Základní datový typ: int |
IsFullTextInstalled |
Fulltextové a sémantické součásti indexování jsou nainstalovány v aktuální instanci SQL Serveru. 1 = Jsou nainstalovány součásti fulltextu a sémantické indexování. 0 = Součásti fulltextu a sémantické indexování nejsou nainstalovány. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
IsHadrEnabled |
V této instanci serveru je povolená skupina dostupnosti AlwaysOn. 0 = funkce Skupiny dostupnosti AlwaysOn je zakázaná. 1 = Je povolená funkce skupin dostupnosti AlwaysOn. NULL = Vstup není platný, chyba nebo se nedá použít. Aby se repliky dostupnosti vytvořily a spouštěly na instanci SQL Serveru, musí být na instanci serveru povolené skupiny dostupnosti AlwaysOn. Další informace najdete v tématu Povolení nebo zakázání funkce skupiny dostupnosti AlwaysOn. Poznámka: Tato IsHadrEnabled vlastnost se týká pouze skupin dostupnosti AlwaysOn. Na jinou vysokou dostupnost nebo zotavení po havárii, jako je zrcadlení databáze nebo přesouvání protokolů, nemá tato vlastnost serveru vliv.Platí pro: SQL Server. Základní datový typ: int |
IsIntegratedSecurityOnly |
Server je v integrovaném režimu zabezpečení. 1 = Integrované zabezpečení (ověřování systému Windows) 0 = Neintegrovanou bezpečnost. (Ověřování systému Windows i ověřování SQL Serveru.) NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
IsLocalDB |
Server je instance SQL Server Express LocalDB. NULL = Vstup není platný, chyba nebo se nedá použít. Platí pro: SQL Server. Základní datový typ: int |
IsPolyBaseInstalled |
Vrátí, zda má instance serveru nainstalovanou funkci PolyBase. 0 = PolyBase není nainstalován. 1 = Je nainstalován PolyBase. Platí pro: SQL Server 2016 (13.x) a novější verze. Základní datový typ: int |
IsServerSuspendedForSnapshotBackup |
Server je v režimu pozastavení a vyžaduje rozmrazování na úrovni serveru. 1 = pozastaveno. 0 = Není pozastaveno. Základní datový typ: int |
IsSingleUser |
Server je v režimu jednoho uživatele. 1 = Jeden uživatel. 0 = Ne jeden uživatel NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
IsTempDbMetadataMemoryOptimized |
Vrátí hodnotu 1, pokud tempdb byla povolena použití tabulek optimalizovaných pro paměť pro metadata; 0, pokud tempdb pro metadata používá běžné tabulky založené na disku. Další informace naleznete v tématu databáze tempdb.platí pro: SQL Server 2019 (15.x) a novější verze. Základní datový typ: int |
IsXTPSupported |
Server podporuje In-Memory OLTP. 1 = Server podporuje In-Memory OLTP. 0 = Server nepodporuje In-Memory OLTP. NULL = Vstup není platný, chyba nebo se nedá použít. Platí pro: SQL Server 2014 (12.x) a novější verze a Azure SQL Database. Základní datový typ: int |
LCID |
Identifikátor národního prostředí Systému Windows (LCID) kolace. Základní datový typ: int |
LicenseType |
Unused. Informace o licencích se nezachovají ani neudržují produktem SQL Serveru. Vždy vrátí hodnotu DISABLED. Základní datový typ: nvarchar(128) |
MachineName |
Název počítače s Windows, na kterém je spuštěná instance serveru. V případě clusterované instance vrátí instance SQL Serveru spuštěného na virtuálním serveru ve službě clusteru Microsoftu název virtuálního serveru. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: nvarchar(128) |
NumLicenses |
Unused. Informace o licencích se nezachovají ani neudržují produktem SQL Serveru. Vždy vrátí hodnotu NULL.Základní datový typ: int |
PathSeparator |
Vrácení \ ve Windows a / v LinuxuPlatí pro: SQL Server 2017 (14.x) a novější verze. Základní datový typ: nvarchar |
ProcessID |
ID procesu služby SQL Serveru. Id procesu je užitečné při identifikaci, které Sqlservr.exe patří do této instance. NULL = Vstup není platný, chyba nebo se nedá použít. Základní datový typ: int |
ProductBuild |
Číslo buildu. platí pro: SQL Server 2014 (12.x) a novější verze. Základní datový typ: nvarchar(128) |
ProductBuildType |
Typ sestavení aktuálního sestavení Vrátí jednu z následujících hodnot: OD = On Demand uvolní konkrétního zákazníka. GDR = obecná verze distribuce vydaná prostřednictvím služby Windows Update. NULL = Nepoužitelné. Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
ProductLevel |
Úroveň verze instance SQL Serveru. Vrátí jednu z následujících hodnot: 'RTM' = původní verze vydané verze 'SPn' = verze aktualizace Service Pack 'CTPn', = Verze Community Technology Preview. Základní datový typ: nvarchar(128) |
ProductMajorVersion |
Hlavní verze. Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
ProductMinorVersion |
Podverze. Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
ProductUpdateLevel |
Aktualizace úrovně aktuálního sestavení CU označuje kumulativní aktualizaci. Vrátí jednu z následujících hodnot: CUn = kumulativní aktualizace NULL = Nepoužitelné. Platí pro: SQL Server a azure SQL Managed Instance. Základní datový typ: nvarchar(128) |
ProductUpdateReference |
Článek znalostní báze pro danou verzi Platí pro: SQL Server. Základní datový typ: nvarchar(128) |
ProductUpdateType |
Aktualizujte rytmus, kterým se instance řídí. Odpovídá zásadám aktualizace služby Azure SQL Managed Instance. Vrátí jednu z následujících hodnot: CU = Aktualizace se nasazují prostřednictvím kumulativních aktualizací (CU) pro odpovídající hlavní verzi SQL Serveru (zásady aktualizace SQL Serveru 2022 ). Continuous = Nové funkce se přenesou do služby Azure SQL Managed Instance hned, jakmile budou dostupné, nezávisle na tempu vydávání verzí SQL Serveru (vždy –up-to– zásady aktualizace data). Platí pro: Azure SQL Managed Instance. Základní datový typ: nvarchar(128) |
ProductVersion |
Verze instance SQL Serveru ve formě major.minor.build.revision. Základní datový typ: nvarchar(128) |
ResourceLastUpdateDateTime |
Vrátí datum a čas poslední aktualizace databáze prostředků. Základní datový typ: datetime |
ResourceVersion |
Vrátí databázi prostředků verze. Základní datový typ: nvarchar(128) |
ServerName |
Informace o windows serveru i instanci přidružené k zadané instanci. NULL = Vstup není platný nebo chyba. Základní datový typ: nvarchar(128) |
SqlCharSet |
ID znakové sady SQL z ID kolace. Základní datový typ: tinyint |
SqlCharSetName |
Název znakové sady SQL z kolace. Základní datový typ: nvarchar(128) |
SqlSortOrder |
ID pořadí řazení SQL z kolace. Základní datový typ: tinyint |
SqlSortOrderName |
Název pořadí řazení SQL z kolace Základní datový typ: nvarchar(128) |
SuspendedDatabaseCount |
Počet pozastavených databází na serveru. Základní datový typ: int |
Následující tabulka uvádí možné hodnoty pro EditionID a Edition.
| ID edice | Edition |
|---|---|
1804890536 |
Enterprise |
1872460670 |
Enterprise Edition: Licencování založené na jádrech |
610778273 |
Podnikové vyhodnocení |
284895786 |
Business inteligence |
-2117995310 |
Vývojář 1 nebo Developer Enterprise 2 |
-2509700633 |
Vývojářský standard 2 |
-1592396055 |
Expresní |
-133711905 |
Expresní s Pokročilými Službami |
-1534726760 |
Standard |
1293598313 |
Web 1 |
1674378470 |
SQL Database nebo Azure Synapse Analytics |
-1461570097 |
Azure SQL Edge Developer 3 |
1994083197 |
Azure SQL Edge 4 |
1platí pro: SQL Server 2022 (16.x) a starší verze.
2Platí na: SQL Server 2025 (17.x) a pozdější verze.
3 Označuje pouze edici vývoje pro Azure SQL Edge.
4 Označuje placenou edici pro Azure SQL Edge.
Návratové typy
sql_variant
Remarks
Vlastnost ServerName
Vlastnost ServerNameSERVERPROPERTY funkce a @@SERVERNAME vrátit podobné informace. Tato ServerName vlastnost poskytuje název serveru a instance systému Windows, které společně tvoří jedinečnou instanci serveru.
@@SERVERNAME poskytuje aktuálně nakonfigurovaný název místního serveru.
Vlastnost ServerName a @@SERVERNAME vrátit stejné informace, pokud se v době instalace nezměnil výchozí název serveru. Název místního serveru lze nakonfigurovat spuštěním následujícího příkazu:
EXECUTE sp_dropserver 'current_server_name';
GO
EXECUTE sp_addserver 'new_server_name', 'local';
GO
Pokud se název místního serveru změnil z výchozího názvu serveru v době instalace, @@SERVERNAME vrátí nový název.
Vlastnost ServerNameSERVERPROPERTY funkce vrátí název serveru Systému Windows, který je uložen. V předchozích hlavních verzích vrátil velká písmena. Toto chování se změnilo zpět na velká písmena mezi SQL Serverem 2019 (15.x) CU 9 a CU 12, ale počínaje SQL Serverem 2019 (15.x) CU 13 se název serveru vrátí při uložení.
Pokud název serveru Systému Windows obsahuje malá písmena, může tato změna chování způsobit rozdíly mezi ServerName vlastností SERVERPROPERTY funkce a @@SERVERNAME (velkými a malými písmeny), a to i v případě, že pro server nedošlo ke změně názvu.
Zvažte, že máte server s názvem server01, s názvem INST1instance SQL Serveru . Následující tabulka shrnuje změnu chování mezi různými buildy SQL Serveru 2019 (15.x):
| Verze SQL Serveru 2019 (15.x) | SERVERPROPERTY('ServerName') | Další informace |
|---|---|---|
| RTM | SERVER01\INST1 |
ServerName Vrátí vlastnost velkými písmeny. |
| CU 1 – CU 8 | server01\INST1 |
ServerName Vrátí vlastnost tak, jak je, bez změny na velká písmena. |
| CU 9 – CU 12 | SERVER01\INST1 |
ServerName Vrátí vlastnost velkými písmeny. |
| CU 13 a novější verze | server01\INST1 |
ServerName Vrátí vlastnost as-isbeze změny na velká písmena. |
Vlastnosti verze
Funkce SERVERPROPERTY vrátí jednotlivé vlastnosti, které se vztahují k informacím o verzi, zatímco funkce @@VERSION kombinuje výstup do jednoho řetězce. Pokud vaše aplikace vyžaduje jednotlivé řetězce vlastností, můžete je pomocí SERVERPROPERTY funkce vrátit místo analýzy @@VERSION výsledků.
Permissions
Všichni uživatelé se mohou dotazovat na vlastnosti serveru.
Examples
Následující příklad používá SERVERPROPERTY funkci v SELECT příkazu k vrácení informací o aktuální instanci SQL Serveru.
SELECT SERVERPROPERTY('MachineName') AS ComputerName,
SERVERPROPERTY('ServerName') AS InstanceName,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel;
GO