SERVERPROPERTY (Transact-SQL)

Zwraca właściwość informacje o serwerze wystąpienie w SQL Server 2008 R2.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

SERVERPROPERTY ( propertyname )

Argumenty

  • propertyname
    To wyrażenie , które zawiera informacje o właściwość , które mają zostać zwrócone dla serwera.propertynamemoże to być jedna z następujących wartości.

    Właściwość

    Wartości zwracane

    BuildClrVersion

    Wersja Microsoft .NET Framework plików wykonywalnych języka wspólnego (CLR) który był używany podczas tworzenia wystąpienie SQL Server.

    Typ danych podstawowych: nvarchar(128)

    Collation

    Nazwa domyślna sortowanie dla serwera.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: nvarchar(128)

    CollationID

    Identyfikator SQL Server sortowanie.

    Typ danych podstawowych: int

    ComparisonStyle

    Styl porównanie sortowaniesystemu Windows.

    Typ danych podstawowych: int

    ComputerNamePhysicalNetBIOS

    Nazwa NetBIOS komputera lokalnego, na którym wystąpienie SQL Server jest aktualnie uruchomione.

    Dla klastrowanego wystąpienie SQL Server na klaster pracy awaryjnej, to zmiany wartości jako wystąpienie SQL Server Praca awaryjna inne węzły w klaster pracy awaryjnej.

    W autonomicznym wystąpienie programu SQL Server, wartość ta pozostaje stała i zwraca taką samą wartość jak MachineName właściwość.

    UwagaUwaga:
    Jeśli wystąpienie SQL Server jest w klaster pracy awaryjnej i chcesz uzyskać nazwy klastra pracy awaryjnej wystąpienie, użyj MachineName właściwość.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: nvarchar(128)

    Edition

    Wersja zainstalowanego produktu wystąpienie SQL Server.Wartość tej właściwość umożliwia określenie, funkcje i ograniczenia, takie jak maksymalna liczba procesorów, które są obsługiwane przez zainstalowany produkt.64-bitowe wersje Aparat baz danych dołączania (64-bitowych) wersja.

    Zwraca:

    "Centrum danych Edition"

    Silnik pulpitu (Nie jest dostępna dla SQL Server 2005 i nowsze wersje.)

    "Developer Edition"

    "Enterprise Edition"

    "Wersji ewaluacyjnej dla przedsiębiorstw"

    "Express Edition"

    "Express Edition with Advanced Services"

    "Personal Edition" (Nie jest dostępna dla SQL Server 2005 i nowsze wersje.)

    "Small Business Server Edition"

    "Standard Edition"

    "Web Edition"

    "Systemu Windows Embedded SQL

    "workgroup Edition"

    Typ danych podstawowych: nvarchar(128)

    EditionID

    Numer identyfikacyjny, która reprezentuje edition zainstalowany produkt wystąpienie jest SQL Server.Umożliwia określenie funkcji i limity, takie jak maksymalna liczba procesorów, które są obsługiwane przez zainstalowany produkt wartość tej właściwość .

    -978676123 = Centrum danych

    -1253826760 = Pulpitu

    -2117995310 = Dewelopera

    -1592396055 = Express

    1804890536 = Enterprise

    610778273 = Ocena przedsiębiorstwa

    -133711905 = Express z zaawansowanych usług

    -323382091 = Osobisty

    -1960233010 = Small Business Server

    -1534726760 = Standard

    1293598313 = Sieci web

    -3250176541 = Windows Embedded SQL

    1333529388 = Grupy roboczej

    Typ danych podstawowych: bigint

    EngineEdition

    Aparat baz danychwydanie wystąpienie SQL Server zainstalowany na serwerze.

    1 = Osobisty lub Desktop Engine (nie jest dostępna w SQL Server 2005 i nowsze wersje.)

    2 = Standard (to jest zwracana dla Standard, Small Business Server, sieci Web i grupy roboczej).

    3 = Enterprise (to jest zwracana przedsiębiorstwa, centrum danych i oceny Enterprise, Developer).

    4 = Express (to jest zwracana Express, Express z zaawansowanych usług i systemu Windows Embedded SQL).

    Typ danych podstawowych: int

    InstanceName

    Nazwa wystąpienie , z którym użytkownik jest połączony.

    Zwraca wartość NULL, jeśli nazwa wystąpienie jest wystąpienie domyślne, jeśli dane wejściowe jest nieprawidłowa lub błąd.

    Typ danych podstawowych: nvarchar(128)

    IsClustered

    wystąpienie serwera jest skonfigurowany w klaster pracy awaryjnej.

    1 = Clustered.

    0 = Nie klastrowanych.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: int

    IsFullTextInstalled

    Zainstalowany składnik pełnego tekstu bieżącego wystąpienie programu SQL Server.

    1 = Pełnego tekstu jest zainstalowany.

    0 = Pełnego tekstu nie jest zainstalowany.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: int

    IsIntegratedSecurityOnly

    Serwer jest w trybie zabezpieczeń zintegrowanych.

    1 = Zintegrowanych zabezpieczeń.

    0 = Nie zintegrowanych zabezpieczeń.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: int

    IsSingleUser

    Serwer jest w tryb jednego użytkownika.

    1 = Pojedynczego użytkownika.

    0 = Nie pojedynczego użytkownika

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: int

    LCID

    Identyfikator ustawienia regionalne systemu Windows (LCID) sortowanie.

    Typ danych podstawowych: int

    LicenseType

    Trybu tego wystąpienie SQL Server.

    PER_SEAT = tryb "na stanowisko"

    PER_PROCESSOR = tryb procesor

    WYŁĄCZONE = licencjonowania jest wyłączona.

    Typ danych podstawowych: nvarchar(128)

    MachineName

    Nazwa komputera systemu Windows, na którym działa wystąpienie serwera.

    Dla klastrowanego wystąpienie, wystąpienie SQL Server uruchomiony na serwerze wirtualnym na usługi klastrowania Microsoft zwraca nazwę serwera wirtualnego.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: nvarchar(128)

    NumLicenses

    Zarejestrowany numer licencji klient dla tego wystąpienie programu SQL Server w trybie "na stanowisko".

    Liczba procesorów licencjonowane dla tego wystąpienie programu SQL Server w trybie na procesor.

    Zwraca wartość NULL, gdy serwer jest żadnego z tych.

    Typ danych podstawowych: int

    ProcessID

    Identyfikator procesu SQL Server usługa.ProcessIDjest użyteczne przy określaniu, która Sqlservr.exe należy do tego wystąpienie.

    NULL = wejściowy jest nieprawidłowa lub komunikat o błędzie.

    Typ danych podstawowych: int

    ProductVersion

    Wersja wystąpienie SQL Server, w postaci "major.minor.build".

    Typ danych podstawowych: nvarchar(128)

    ProductLevel

    Poziom wersja wystąpienie SQL Server.

    Zwraca jedną z następujących czynności:

    "RTM" = Oryginalnie wydanej wersja

    "SPn" = wersjadodatku Service pack

    "ctp" = Wspólnoty Technology Preview wersja

    Typ danych podstawowych: nvarchar(128)

    ResourceLastUpdateDateTime

    Zwraca data i czas czasie ostatniej aktualizacji bazy danych zasobów.

    Typ danych podstawowych: datetime

    ResourceVersion

    Zwraca wersja bazy danych zasobów.

    Typ danych podstawowych: nvarchar(128)

    ServerName

    Windows server i informacji o wystąpienie skojarzonych z określonego wystąpienie programu SQL Server.

    NULL = wejściowy jest nieprawidłowa, lub komunikat o błędzie.

    Typ danych podstawowych: nvarchar(128)

    SqlCharSet

    Identyfikator zestaw znaków SQL z sortowanie identyfikatora.

    Typ danych podstawowych: tinyint

    SqlCharSetName

    SQL znak zestaw nazwa z sortowanie.

    Typ danych podstawowych: nvarchar(128)

    SqlSortOrder

    Identyfikatorkolejność sortowania SQLz sortowanie

    Typ danych podstawowych: tinyint

    SqlSortOrderName

    Nazwakolejność sortowania SQLz sortowanie.

    Typ danych podstawowych: nvarchar(128)

    FilestreamShareName

    Nazwa udziału używane przez FILESTREAM.

    FilestreamConfiguredLevel

    Skonfigurowanego poziom dostępu FILESTREAM.Aby uzyskać więcej informacji, zobacz poziom dostępu FileStream opcji.

    FilestreamEffectiveLevel

    Skuteczny poziom dostępu FILESTREAM.Wartość ta może być inna niż FilestreamConfiguredLevel Jeśli poziom zmienił się i ponownego wystąpienie lub ponownego uruchomienia komputera jest w stanie oczekiwania.Aby uzyskać więcej informacji, zobacz poziom dostępu FileStream opcji.

Zwracane typy

sql_variant

Uwagi

Właściwość ServerName

ServerNamewłaściwość SERVERPROPERTY funkcja i @@ Nazwa_serwera zwrotu podobne informacje.ServerNamewłaściwość zawiera nazwę serwera i wystąpienie systemu Windows składające serwera unikatowe wystąpieniesię razem. @@ Nazwa_serwera zawiera aktualnie skonfigurowana lokalną nazwa serwera.

ServerNamewłaściwość i @@ Nazwa_serwera zwraca te same informacje, jeśli nie została zmieniona domyślna nazwa serwera w czas instalacji.Lokalna nazwa serwera można skonfigurować przez wykonanie następujących czynności:

EXEC sp_dropserver 'current_server_name';
GO
EXEC sp_addserver 'new_server_name', 'local';
GO

Jeśli lokalna nazwa serwera został zmieniony z domyślną nazwa serwera w czasinstalacji @@ Nazwa_serwera zwraca nową nazwę.

Właściwości wersji

SERVERPROPERTY, funkcja zwraca poszczególnych właściwości, które odnoszą się do informacji o wersja , należy @@ Wersji funkcja łączy danych wyjściowych w jeden ciąg.Jeśli aplikacja wymaga poszczególnych właściwość ciągów, można SERVERPROPERTY, funkcja zwraca je zamiast analizowania @@ Wersji wyniki.

Przykłady

W poniższym przykładzie użyto SERVERPROPERTY funkcja w SELECT instrukcja zwraca informacje dotyczące bieżącego serwera.W tym scenariuszu jest przydatne, gdy istnieje wiele wystąpień SQL Server zainstalowany w systemie Windows server i klient , należy otworzyć innego połączenia do tego samego wystąpienie używany przez połączenie bieżące.

SELECT CONVERT(sysname, SERVERPROPERTY('servername'));
GO

Poniższy przykład używa SERVERPROPERTY funkcja w instrukcja SELECT zwraca informacje o wersja dotyczące produktu.

SELECT
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('EngineEdition') AS EngineEdition;
GO