Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
Returnerar egenskapsinformation om serverinstansen.
              
              
              Transact-SQL syntaxkonventioner
Note
Microsoft Entra-ID kallades tidigare Azure Active Directory (Azure AD).
Syntax
SERVERPROPERTY ( 'propertyname' )
Important
Databasmotorns versionsnummer för SQL Server och Azure SQL Database och Microsoft Fabric är inte jämförbara med varandra och representerar interna versionsnummer för dessa separata produkter. Databasmotorn för Azure SQL Database baseras på samma kodbas som SQL Server-databasmotorn. Det viktigaste är att databasmotorn i Azure SQL-databasen alltid har de senaste SQL-databasmotorbitarna. Version 12 av Azure SQL-databasen är till exempel nyare än version 16 av SQL Server.
Arguments
propertyname
Ett uttryck som innehåller den egenskapsinformation som ska returneras för servern. 
              propertyname kan vara något av följande värden. Användning av ett egenskapsnamn som är ogiltigt eller inte stöds i den versionen av databasmotorn returnerar NULL.
| Property | Värden som returneras | 
|---|---|
| BuildClrVersion | Version av Microsoft .NET Framework common language runtime (CLR) som användes när instansen av SQL Server byggdes. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: nvarchar(128) | 
| Collation | Namnet på standardsortering för servern. NULL = Indata är inte giltigt eller ett fel. Basdatatyp: nvarchar(128) | 
| CollationID | ID för SQL Server-sortering. Basdatatyp: int | 
| ComparisonStyle | Windows-jämförelseformat för sortering. Basdatatyp: int | 
| ComputerNamePhysicalNetBIOS | NetBIOS-namnet på den lokala dator där SQL Server-instansen körs. För en klustrad instans av SQL Server i ett redundanskluster ändras det här värdet när instansen av SQL Server redundansväxlar till andra noder i redundansklustret. På en fristående instans av SQL Server förblir det här värdet konstant och returnerar samma värde som egenskapen MachineName.Not: Om SQL Server-instansen finns i ett redundanskluster och du vill hämta namnet på den redundansklustrade instansen MachineNameanvänder du egenskapen .NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: nvarchar(128) | 
| Edition | Installerad produktutgåva av instansen av SQL Server. Använd värdet för den här egenskapen för att fastställa funktionerna och gränserna, till exempel Beräkningskapacitetsgränser per utgåva av SQL Server. 64-bitarsversioner av databasmotorn lägger till (64-bitars) i versionen. Använd följande utgåva-tabell för att identifiera möjliga värden. Basdatatyp: nvarchar(128) | 
| EditionID | Representerar ID:t för den installerade produktutgåvan av SQL Server-instansen. Använd värdet för den här egenskapen för att fastställa funktioner och gränser, till exempel Beräkningskapacitetsgränser per utgåva av SQL Server. Använd följande utgåva-tabell för att identifiera möjliga värden. Basdatatyp: bigint | 
| EngineEdition | Database Engine-utgåvan av sql Server-instansen som är installerad på servern. 1 = Personlig eller Skrivbordsmotor (inte tillgänglig i SQL Server 2005 (9.x) och senare versioner.) 2 = Standard (för Standard, Standard Developer, Web och Business Intelligence.) 3 = Enterprise (för utgåvorna Enterprise, Enterprise Developer, Developer och Evaluation.) 4 = Express (för Express, Express med verktyg och Express med Avancerade tjänster) 5 = SQL Database 6 = Azure Synapse Analytics 8 = Azure SQL Managed Instance 9 = Azure SQL Edge (för alla utgåvor av Azure SQL Edge) 11 = Azure Synapse serverlös SQL-pool eller Microsoft Fabric 12 = Microsoft Fabric SQL-databas i Förhandsversion av Microsoft Fabric. Basdatatyp: int | 
| FilestreamConfiguredLevel | Den konfigurerade nivån för FILESTREAM-åtkomst. Mer information finns i filströmsåtkomstnivå. 0 = FILESTREAM är inaktiverat 1 = FILESTREAM är aktiverat för Transact-SQL åtkomst 2 = FILESTREAM är aktiverat för Transact-SQL och lokal Win32-direktuppspelningsåtkomst 3 = FILESTREAM är aktiverat för Transact-SQL och både lokal och fjärransluten Win32-direktuppspelningsåtkomst. Basdatatyp: int | 
| FilestreamEffectiveLevel | Den effektiva nivån för FILESTREAM-åtkomst. Det här värdet kan skilja sig från FilestreamConfiguredLevel om nivån har ändrats och antingen en omstart av instansen eller en omstart av datorn väntar. Mer information finns i filströmsåtkomstnivå. 0 = FILESTREAM är inaktiverat 1 = FILESTREAM är aktiverat för Transact-SQL åtkomst 2 = FILESTREAM är aktiverat för Transact-SQL och lokal Win32-direktuppspelningsåtkomst 3 = FILESTREAM är aktiverat för Transact-SQL och både lokal och fjärransluten Win32-direktuppspelningsåtkomst. Basdatatyp: int | 
| FilestreamShareName | Namnet på resursen som används av FILESTREAM. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: nvarchar(128) | 
| HadrManagerStatus | Anger om AlwaysOn-tillgänglighetsgruppers hanteraren har startats. 0 = Inte startad, väntar på kommunikation. 1 = Startad och igång. 2 = Inte startad och misslyckades. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| InstanceDefaultBackupPath | Namnet på standardsökvägen till säkerhetskopieringsfilerna för instansen. gäller för: SQL Server 2019 (15.x) och senare versioner. Basdatatyp: nvarchar(128) | 
| InstanceDefaultDataPath | Namnet på standardsökvägen till instansdatafilerna. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| InstanceDefaultLogPath | Namn på standardsökvägen till instansloggfilerna. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| InstanceName | Namnet på den instans som användaren är ansluten till. Returnerar NULLom instansnamnet är standardinstansen, om indata inte är giltiga eller fel.NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: nvarchar(128) | 
| IsAdvancedAnalyticsInstalled | Returnerar 1 om advanced analytics-funktionen installerades under installationen. 0 om Advanced Analytics inte har installerats. Basdatatyp: int | 
| IsBigDataCluster | Introducerades i SQL Server 2019 (15.x) från och med CU 4. Returnerar 1 om instansen är SQL Server Big Data Cluster; 0 om inte. Basdatatyp: int | 
| IsClustered | Serverinstansen konfigureras i ett redundanskluster. 1 = Klustrad. 0 = Inte klustrad. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| IsExternalAuthenticationOnly | Returnerar om Endast Microsoft Entra-autentisering är aktiverat. 1 = Endast Microsoft Entra-autentisering är aktiverat. 0 = Endast Microsoft Entra-autentisering är inaktiverat. Gäller för: Azure SQL Database och Azure SQL Managed Instance. Basdatatyp: int | 
| IsExternalGovernanceEnabled | Returnerar om Microsoft Purview-åtkomstprinciper är aktiverade. 1 = Extern styrning är aktiverat. 0 = Extern styrning är inaktiverad. Gäller för: SQL Server 2022 (16.x) och senare versioner. Basdatatyp: int | 
| IsFullTextInstalled | Komponenterna för fulltext- och semantisk indexering installeras på den aktuella instansen av SQL Server. 1 = Komponenter för fulltext- och semantisk indexering installeras. 0 = Komponenter för fulltext- och semantisk indexering är inte installerade. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| IsHadrEnabled | AlwaysOn-tillgänglighetsgrupper är aktiverade på den här serverinstansen. 0 = Funktionen AlwaysOn-tillgänglighetsgrupper är inaktiverad. 1 = Funktionen AlwaysOn-tillgänglighetsgrupper är aktiverad. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. För att tillgänglighetsrepliker ska skapas och köras på en instans av SQL Server måste AlwaysOn-tillgänglighetsgrupper vara aktiverade på serverinstansen. Mer information finns i Aktivera eller inaktivera funktionen AlwaysOn-tillgänglighetsgrupp. Not: Egenskapen IsHadrEnabledavser endast AlwaysOn-tillgänglighetsgrupper. Andra funktioner för hög tillgänglighet eller haveriberedskap, till exempel databasspegling eller loggleverans, påverkas inte av den här serveregenskapen.Gäller för: SQL Server. Basdatatyp: int | 
| IsIntegratedSecurityOnly | Servern är i integrerat säkerhetsläge. 1 = Integrerad säkerhet (Windows-autentisering) 0 = Inte integrerad säkerhet. (Både Windows-autentisering och SQL Server-autentisering.) NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| IsLocalDB | Server är en instans av SQL Server Express LocalDB. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Gäller för: SQL Server. Basdatatyp: int | 
| IsPolyBaseInstalled | Returnerar om serverinstansen har PolyBase-funktionen installerad. 0 = PolyBase är inte installerat. 1 = PolyBase är installerat. Gäller för: SQL Server 2016 (13.x) och senare versioner. Basdatatyp: int | 
| IsServerSuspendedForSnapshotBackup | Servern är i pausläge och kräver töväder på servernivå. 1 = Pausad. 0 = Inte pausad. Basdatatyp: int | 
| IsSingleUser | Servern är i enanvändarläge. 1 = Enskild användare. 0 = Inte enskild användare NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| IsTempDbMetadataMemoryOptimized | Returnerar 1 om tempdbhar aktiverats för att använda minnesoptimerade tabeller för metadata. 0 omtempdbdu använder vanliga diskbaserade tabeller för metadata. Mer information finns i tempdb Database.gäller för: SQL Server 2019 (15.x) och senare versioner. Basdatatyp: int | 
| IsXTPSupported | Servern stöder In-Memory OLTP. 1 = Servern stöder In-Memory OLTP. 0 = Servern stöder inte In-Memory OLTP. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Gäller för: SQL Server 2014 (12.x) och senare versioner och Azure SQL Database. Basdatatyp: int | 
| LCID | Windows-språkidentifierare (LCID) för sorteringen. Basdatatyp: int | 
| LicenseType | Unused. Licensinformation bevaras inte eller underhålls inte av SQL Server-produkten. Returnerar alltid INAKTIVERAD. Basdatatyp: nvarchar(128) | 
| MachineName | Windows-datornamn som serverinstansen körs på. För en klustrad instans, en instans av SQL Server som körs på en virtuell server på Microsoft Cluster Service, returneras namnet på den virtuella servern. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: nvarchar(128) | 
| NumLicenses | Unused. Licensinformation bevaras inte eller underhålls inte av SQL Server-produkten. Returnerar alltid NULL.Basdatatyp: int | 
| PathSeparator | Returnerar \i Windows och/i LinuxGäller för: SQL Server 2017 (14.x) och senare versioner. Basdatatyp: nvarchar | 
| ProcessID | Process-ID för SQL Server-tjänsten. ProcessID är användbart för att identifiera vilka Sqlservr.exe tillhör den här instansen. NULL = Indata är inte giltiga, ett fel eller inte tillämpligt. Basdatatyp: int | 
| ProductBuild | Versionsnumret. gäller för: SQL Server 2014 (12.x) och senare versioner. Basdatatyp: nvarchar(128) | 
| ProductBuildType | Typ av bygge av den aktuella versionen. Returnerar något av följande värden: OD = På begäran släpper du en specifik kund. GDR = Allmän distributionsversion som släppts via Windows Update. NULL = Ej tillämpligt. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| ProductLevel | Nivå för versionen av instansen av SQL Server. Returnerar något av följande värden: "RTM" = Ursprunglig version "SPn" = Service Pack-version 'CTPn', = Community Technology Preview version. Basdatatyp: nvarchar(128) | 
| ProductMajorVersion | Huvudversionen. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| ProductMinorVersion | Delversionen. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| ProductUpdateLevel | Uppdateringsnivå för den aktuella versionen. CU anger en kumulativ uppdatering. Returnerar något av följande värden: CUn = Kumulativ uppdatering NULL = Ej tillämpligt. Gäller för: SQL Server och Azure SQL Managed Instance. Basdatatyp: nvarchar(128) | 
| ProductUpdateReference | KB-artikel för den versionen. Gäller för: SQL Server. Basdatatyp: nvarchar(128) | 
| ProductUpdateType | Uppdateringstakt som instansen följer. Motsvarar Azure SQL Managed Instance uppdateringsprincip. Returnerar något av följande värden: CU = Uppdateringar distribueras via kumulativa uppdateringar (CUs) för motsvarande större SQL Server-version (SQL Server 2022 uppdateringsprincip). Kontinuerlig = Nya funktioner tas till Azure SQL Managed Instance så snart de är tillgängliga, oberoende av SQL Server-versionstakt (always-up-to-date update policy). Gäller för: Azure SQL Managed Instance. Basdatatyp: nvarchar(128) | 
| ProductVersion | Version av SQL Server-instansen i form av major.minor.build.revision. Basdatatyp: nvarchar(128) | 
| ResourceLastUpdateDateTime | Returnerar datum och tid då resursdatabasen senast uppdaterades. Basdatatyp: datetime | 
| ResourceVersion | Returnerar versionen Resursdatabas. Basdatatyp: nvarchar(128) | 
| ServerName | Både Windows-servern och instansinformationen som är associerad med en angiven instans. NULL = Indata är inte giltigt eller ett fel. Basdatatyp: nvarchar(128) | 
| SqlCharSet | SQL-teckenuppsättningens ID från sorterings-ID:t. Basdatatyp: tinyint | 
| SqlCharSetName | Namnet på SQL-teckenuppsättningen från sorteringen. Basdatatyp: nvarchar(128) | 
| SqlSortOrder | SQL-sorteringsordnings-ID:t från sorteringen. Basdatatyp: tinyint | 
| SqlSortOrderName | NAMNET på SQL-sorteringsordningen från sorteringen. Basdatatyp: nvarchar(128) | 
| SuspendedDatabaseCount | Antalet inaktiverade databaser på servern. Basdatatyp: int | 
I följande tabell visas möjliga värden för EditionID och Edition.
| EditionID | Edition | 
|---|---|
| 1804890536 | Enterprise | 
| 1872460670 | Enterprise Edition: Core-baserad licensiering | 
| 610778273 | Företagsutvärdering | 
| 284895786 | Affärsanalys | 
| -2117995310 | Utvecklare 1 eller Developer Enterprise 2 | 
| -2509700633 | Developer Standard 2 | 
| -1592396055 | Snabb | 
| -133711905 | Express med Advanced Services | 
| -1534726760 | Norm | 
| 1293598313 | Web | 
| 1674378470 | SQL Database eller Azure Synapse Analytics | 
| -1461570097 | Azure SQL Edge Developer 3 | 
| 1994083197 | Azure SQL Edge 4 | 
              1Gäller för: SQL Server 2022 (16.x) och tidigare versioner.
              2Gäller för: SQL Server 2025 (17.x) Förhandsversion och senare versioner.
              3 Anger utvecklingsversionen endast för Azure SQL Edge.
              4 Anger den betalda utgåvan för Azure SQL Edge.
Returtyper
sql_variant
Remarks
ServerName-egenskap
Egenskapen ServerName för SERVERPROPERTY funktionen och @@SERVERNAME returnera liknande information. Egenskapen ServerName innehåller Windows-servern och instansnamnet som tillsammans utgör den unika serverinstansen. 
              @@SERVERNAME tillhandahåller det för närvarande konfigurerade lokala servernamnet.
Egenskapen ServerName och @@SERVERNAME returnerar samma information om standardservernamnet vid tidpunkten för installationen inte har ändrats. Det lokala servernamnet kan konfigureras genom att köra följande:
EXECUTE sp_dropserver 'current_server_name';
GO
EXECUTE sp_addserver 'new_server_name', 'local';
GO
Om det lokala servernamnet har ändrats från standardservernamnet vid installationen returnerar @@SERVERNAME det nya namnet.
Egenskapen ServerName för SERVERPROPERTY funktionen returnerar Windows-servernamnet när det sparas. I tidigare huvudversioner returnerades versaler. Det här beteendet ändrades tillbaka till versaler mellan SQL Server 2019 (15.x) CU 9 och CU 12, men från och med SQL Server 2019 (15.x) CU 13 returnerar servernamnet när det sparas.
Om Windows-servernamnet innehåller gemener kan den här beteendeändringen ServerName orsaka skillnader mellan funktionens egenskap SERVERPROPERTY och @@SERVERNAME (versaler jämfört med gemener), även om det inte finns någon namnändring för servern.
Anta att du har en server med server01namnet , med en SQL Server-instans med namnet INST1. I följande tabell sammanfattas beteendeförändringen mellan olika versioner av SQL Server 2019 (15.x):
| VERSION AV SQL Server 2019 (15.x) | SERVERPROPERTY('ServerName') | Ytterligare information | 
|---|---|---|
| RTM | SERVER01\INST1 | ServerNameReturnerar egenskapen i versaler | 
| CU 1 – CU 8 | server01\INST1 | ServerNameReturnerar egenskapen som den är, utan att ändra till versaler | 
| CU 9 – CU 12 | SERVER01\INST1 | ServerNameReturnerar egenskapen i versaler | 
| CU 13 och senare versioner | server01\INST1 | ServerNameReturnerar egenskapen as-is, utan att ändra till versaler | 
Versionsegenskaper
Funktionen SERVERPROPERTY returnerar enskilda egenskaper som är relaterade till versionsinformationen medan funktionen @@VERSION kombinerar utdata till en sträng. Om programmet kräver enskilda egenskapssträngar kan du använda SERVERPROPERTY funktionen för att returnera dem i stället för att parsa @@VERSION resultat.
Permissions
Alla användare kan köra frågor mot serveregenskaperna.
Examples
I följande exempel används SERVERPROPERTY funktionen i en SELECT -instruktion för att returnera information om den aktuella instansen av SQL Server.
SELECT SERVERPROPERTY('MachineName') AS ComputerName,
       SERVERPROPERTY('ServerName') AS InstanceName,
       SERVERPROPERTY('Edition') AS Edition,
       SERVERPROPERTY('ProductVersion') AS ProductVersion,
       SERVERPROPERTY('ProductLevel') AS ProductLevel;
GO