serverproperty (Transact-sql)

Sunucu örneği hakkında özellik bilgisi döndürür.

Konu bağlantısı simgesi 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.

    NotNot
    Eğ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).

    NotNot
    IsHadrEnabledÖ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

Ayrıca bkz.

Başvuru

SQL Server 2012 Sürümleri ve Bileşenleri