serverproperty (Transact-sql)
Sunucu örneği hakkında özellik bilgisi döndürür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
SERVERPROPERTY ( propertyname )
Bağımsız değişkenler
propertyname
Sunucu için döndürülecek özellik bilgilerini içeren bir ifadedir. propertynameAşağıdaki değerlerden biri olabilir.Özellik
Döndürülen değerler
BuildClrVersion
Sürümü Microsoft .NET FrameworkBu örneği oluşturulurken kullanılan ortak dil çalışma zamanı (clr) SQL Server.
Temel veri türü:nvarchar(128)
Collation
Sunucu için varsayılan harmanlama adı.
null = giriş geçerli, ya da hata değil.
Temel veri türü:nvarchar(128)
CollationID
Kımlığı SQL Serverharmanlama.
Temel veri türü:int
ComparisonStyle
Windows harmanlamayı karşılaştırma stili.
Temel veri türü:int
ComputerNamePhysicalNetBIOS
Yerel bilgisayarın NetBIOS adı örneği SQL Serverçalışıyor.
Kümelenmiş bir örneği için SQL Serverfailover kümede, bu değer değişiklikleri örneği olarak SQL ServerYük devretme kümesindeki diğer düğümlerde yöneltilir.
Tek başına bir örneği üzerinde SQL Server, bu değer sabit kalır ve aynı değeri döndürür MachineNameözellik.
NotEğer örneği SQL Serverolan bir yerine çalışma küme ve istediğiniz kullanmak yerine çalışma kümelenmiş örneğinin adını edinmek MachineNameözellik.null = giriş geçerli, ya da hata değil.
Temel veri türü:nvarchar(128)
Edition
Örneği sürümü yüklü ürün SQL Server. Gibi özellikleri ve sınırları belirlemek için bu özelliğin değeri kullanın Kapasite sınırlarını SQL Server sürümü tarafından hesaplaması. 64-bit sürümlerinde Veritabanı Altyapısı(64 bit) sürümüne eklenecek.
Döndürür:
'Enterprise Edition'
' Enterprise Edition: çekirdek tabanlı lisans '
'Enterprise Evaluation Edition'
'İş zekası Edition'
'Developer Edition'
'Express Edition'
'Express Edition with Advanced Services'
'Standart Edition'
'Web Edition'
Temel veri türü:nvarchar(128)
EditionID
EditionID örneğinin yüklü ürün sürümünü gösteren SQL Server. Gibi özellikleri ve sınırları belirlemek için bu özelliğin değeri kullanın Kapasite sınırlarını SQL Server sürümü tarafından hesaplaması.
1804890536 = Enterprise
1872460670 = Enterprise Edition: çekirdek tabanlı lisans
610778273 = Enterprise değerlendirme
284895786 Business ıntelligence =
-2117995310 = Developer
-1592396055 = Express
-133711905 = Express with Advanced Services
-1534726760 = Standart
1293598313 = Web
Temel veri türü:bigint
EngineEdition
Veritabanı Altyapısıbaskı örneği SQL Serversunucu üzerinde yüklü.
1 = Kişisel ya da masaüstü altyapısı (kullanılamaz SQL Server 2005ve üstü.)
2 = Standart (Bu standart, Web ve iş zekası için döndürülür.)
3 = Enterprise (Bu Evaluation, Developer ve hem Enterprise sürümleri için döndürülür.)
4 = Express (Bu Express için döndürülen araçlarıyla Express ve Gelişmiş Hizmetleri ile Express)
5 = sql Azure
Temel veri türü:int
HadrManagerStatus
Gösterir olup olmadığını AlwaysOn Kullanılabilirlik GruplarıYöneticisi başladı.
0 = Değil, iletişim başlamış.
1 = Başlatıldı ve çalışıyor.
2 = Başlamış ve başarısız değil.
InstanceName
Kullanıcının bağlandığı örneğinin adı.
Giriş geçerli değilse varsayılan örneği örnek adı ise, null veya hata verir.
Temel veri türü:nvarchar(128)
IsClustered
Sunucu örneği, bir yük devretme kümesinde yapılandırılır.
1 = Clustered.
0 = Kümelenmiş değil.
null = giriş geçerli, ya da hata değil.
Temel veri türü:int
IsFullTextInstalled
Tam metin ve anlamsal dizin oluşturma bileşenleri geçerli örnek üzerinde yüklü olan SQL Server.
1 = Tam metin ve anlamsal dizin oluşturma bileşenleri yüklenir.
0 = Tam metin ve anlamsal dizin oluşturma bileşenleri yüklü değil.
null = giriş geçerli, ya da hata değil.
Temel veri türü:int
IsHadrEnabled
AlwaysOn Kullanılabilirlik GruplarıBu sunucu örneği etkin.
0 = AlwaysOn Kullanılabilirlik GruplarıÖzelliği devre dışıdır.
1 = AlwaysOn Kullanılabilirlik GruplarıÖzelliği etkin.
Temel veri türü:int
Oluşturulabilir ve bir örneği üzerinde çalıştırmak kullanılabilirlik yinelemeler için SQL Server, AlwaysOn Kullanılabilirlik Gruplarısunucu örneği etkinleştirilmelidir. Daha fazla bilgi için, bkz. Devre AlwaysOn kullanılabilirlik grupları (SQL Server).
NotIsHadrEnabledÖzelliği yalnızca ilgili AlwaysOn Kullanılabilirlik Grupları.Diğer yüksek kullanılabilirlik veya veritabanı yansıtma ya da günlük sevkiyat, felaket kurtarma özellikleri, bu sunucu özelliği tarafından etkilenmez.IsIntegratedSecurityOnly
Tümleşik güvenlik modunda sunucusudur.
1 = Tümleşik güvenlik.
0 = Değil tümleşik güvenlik.
null = giriş geçerli, ya da hata değil.
Temel veri türü:int
IsLocalDB
Sunucu örneği olan SQL Server ExpressLocalDB.
IsSingleUser
Tek kullanıcı modunda sunucusudur.
1 = Tek kullanıcı.
0 = Değil tek kullanıcı
null = giriş geçerli, ya da hata değil.
Temel veri türü:int
LCID
Windows yerel ayar tanıtıcısı (LCID) harmanlamayı.
Temel veri türü:int
LicenseType
Kullanılmamış. Lisans bilgilerini değil korunmuş veya tarafından tutulan SQL Serverürün. Engelli her zaman döndürür.
Temel veri türü:nvarchar(128)
MachineName
Sunucu örneği üzerinde çalıştığı Windows bilgisayarın adı.
Bir örneğini kümelenmiş bir örneği için SQL Serversanal sunucuda Microsoft Cluster hizmetini çalıştıran, sanal sunucu adını döndürür.
null = giriş geçerli, ya da hata değil.
Temel veri türü:nvarchar(128)
NumLicenses
Kullanılmamış. Lisans bilgilerini değil korunmuş veya tarafından tutulan SQL Serverürün. Her zaman null döndürüyor.
Temel veri türü:int
ProcessID
İşlem Kımlığı SQL Serverhizmet. ProcessIDSqlservr.exe bu örneğe ait belirlenmesi yararlıdır.
null = giriş geçerli ya da hata değil.
Temel veri türü:int
ProductVersion
Örneği sürümü SQL Server, şeklinde 'major.minor.build.revision'.
Temel veri türü:nvarchar(128)
ProductLevel
Düzeyi örneği sürümü SQL Server.
Aşağıdakilerden birini verir:
'RTM' = Özgün yayın sürümü
' spn' = Hizmet paketi sürümü
'ctp', Community Technology Preview sürüm =
Temel veri türü:nvarchar(128)
ResourceLastUpdateDateTime
Ve kaynak veritabanını en son güncelleştirildiği tarihi döndürür.
Temel veri türü:datetime
ResourceVersion
Sürüm kaynak veritabanını döndürür.
Temel veri türü:nvarchar(128)
ServerName
Windows sunucusu hem belirli bir örneği ile ilişkili örnek bilgilerini SQL Server.
null = giriş geçerli, ya da hata değil.
Temel veri türü:nvarchar(128)
SqlCharSet
sql karakter kümesi kimliği harmanlamayı kimliğinden
Temel veri türü:tinyint
SqlCharSetName
sql karakter kümesi: harmanlama adı.
Temel veri türü:nvarchar(128)
SqlSortOrder
Harmanlamayı gelen sql sıralama Sipariş No
Temel veri türü:tinyint
SqlSortOrderName
Harmanlamayı gelen sql sıralama sipariş adı.
Temel veri türü:nvarchar(128)
FilestreamShareName
FILESTREAM tarafından kullanılan paylaşım adı.
FilestreamConfiguredLevel
FILESTREAM erişim yapılandırılmış düzeyi. Daha fazla bilgi için bkz: filestream erişim düzeyi.
FilestreamEffectiveLevel
FILESTREAM erişim düzeyi etkili. Bu değer-ebilmek var olmak farklı FilestreamConfiguredLeveldüzeyi değişti ve bir örneği yeniden başlatma veya bilgisayarı yeniden başlatma bekliyor. Daha fazla bilgi için bkz: filestream erişim düzeyi.
Dönüş Türleri
sql_variant
Açıklamalar
ServerName özelliği
ServerNameÖzelliği serverproperty işlevi ve @@ servername benzer bilgileri döndürür. ServerNameÖzelliği sağlayan Windows server ve örnek adı benzersiz sunucu örneği birlikte bu makyaj. @@ servername yapılandırılmış Yerel sunucu adı sağlar.
ServerNameÖzelliği ve @@ servername varsayılan sunucu adı, yükleme anında değişiklik olmadığı takdirde aynı bilgileri döndürür. Yerel sunucu adı aşağıdaki yürüterek yapılandırılabilir:
EXEC sp_dropserver 'current_server_name';
GO
EXEC sp_addserver 'new_server_name', 'local';
GO
EXEC sp_dropserver 'current_server_name';
GO
EXEC sp_addserver 'new_server_name', 'local';
GO
Yükleme sırasında varsayılan sunucu adı yerel sunucu adı değiştirilmişse @@ servername yeni bir ad verir.
Sürüm özellikleri
Oysa sürüm bilgileri ilgili bireysel özellikleri serverproperty işlevi @@ VERSION işlevi çıktı bir dizesi halinde birleştirir. Uygulamanızın bireysel mülkiyet dizeleri gerektiriyorsa, bunları ayrıştırma yerine dönmek için serverproperty işlevi kullanabilirsiniz @@ VERSION sonuçları.
Örnekler
Aşağıdaki örnek SERVERPROPERTY olarak işlev bir SELECTdeyimi geçerli sunucu hakkında bilgi verilecek. Birden fazla olduğunda bu senaryoda yararlı SQL Serverinstalled on Windows server ve istemci geçerli bağlantı tarafından kullanılan aynı örneği başka bir bağlantı açmalısınız.
SELECT CONVERT(sysname, SERVERPROPERTY('servername'));
GO
SELECT CONVERT(sysname, SERVERPROPERTY('servername'));
GO
Aşağıdaki örnek, ürün sürümü bilgilerini dönmek için bir select deyimi serverproperty işlevi kullanır.
SELECT
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('EngineEdition') AS EngineEdition;
GO
SELECT
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('EngineEdition') AS EngineEdition;
GO