Wyświetlanie lub zmienianie właściwości serwera (SQL Server)

Dotyczy:programu SQL Server

W tym artykule opisano sposób wyświetlania lub zmieniania właściwości wystąpienia programu SQL Server przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub programu SQL Server Configuration Manager.

Kroki zależą od narzędzia:

Ograniczenia

Gdy używasz sp_configure, musisz uruchomić RECONFIGURE lub RECONFIGURE WITH OVERRIDE po ustawieniu opcji konfiguracyjnej. Instrukcja RECONFIGURE WITH OVERRIDE jest zwykle zarezerwowana dla opcji konfiguracyjnych wymagających szczególnej ostrożności. Jednak RECONFIGURE WITH OVERRIDE działa dla wszystkich opcji konfiguracji i można go użyć zamiast RECONFIGURE.

Notatka

RECONFIGURE Działa w ramach transakcji. Jeśli którakolwiek z operacji rekonfiguracji się nie powiedzie, żadna z tych operacji nie wchodzi w skutk.

Niektóre strony właściwości zawierają informacje uzyskane przy użyciu Windows Management Instrumentation (WMI). Aby wyświetlić te strony, musisz zainstalować WMI na komputerze z SQL Server Management Studio.

Role na poziomie serwera

Aby uzyskać więcej informacji, zobacz Role na poziomie serwera.

Wszyscy użytkownicy otrzymują uprawnienia do wykonania na sp_configure bez parametrów lub tylko z pierwszym parametrem. Aby wykonać sp_configure z obydwoma parametrami, aby zmienić opcję konfiguracji lub uruchomić instrukcję RECONFIGURE, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Administrator systemu i administrator serwera stałe role serwera niejawnie przechowują ALTER SETTINGS uprawnienia.

SQL Server Management Studio

W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości. Aby uzyskać więcej informacji o każdej stronie okna dialogowego Server Properties, zobacz okno Server okno Właściwości.

Transact-SQL

Wyświetlanie właściwości serwera za pomocą wbudowanej funkcji SERVERPROPERTY

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. Ten przykład wykorzystuje wbudowaną funkcję SERVERPROPERTY w instrukcji, SELECT aby zwracać informacje o bieżącym serwerze. Ten scenariusz jest przydatny, gdy na serwerze z systemem Windows jest zainstalowanych wiele wystąpień programu SQL Server, a klient musi otworzyć inne połączenie z tym samym wystąpieniem, które jest używane przez bieżące połączenie.

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

Wyświetlanie właściwości serwera przy użyciu widoku katalogu sys.servers

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. Ten przykład zapytuje widok katalogu sys.servers, aby zwrócić nazwę (name) i identyfikator (server_id) bieżącego serwera oraz nazwę dostawcy OLE DB (provider) do połączenia z połączonym serwerem.

    USE master;
    GO
    
    SELECT name,
           server_id,
           provider
    FROM sys.servers;
    GO
    

Wyświetlanie właściwości serwera przy użyciu widoku katalogu sys.configurations

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie zapytanie do widoku katalogu sys.configurations ma na celu zwrócenie informacji o każdej opcji konfiguracji serwera na bieżącym serwerze. Przykład zwraca nazwę (name) i opis (description) opcji, jej wartość (value) i czy opcja jest opcją zaawansowaną (is_advanced).

    SELECT name,
           description,
           value,
           is_advanced
    FROM sys.configurations;
    GO
    

Zmienianie właściwości serwera przy użyciu sp_configure

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak zmienić właściwość serwera przy użyciu sp_configure. Przykład zmienia wartość opcji fill factor na 100. Aby zmiana mogła zostać wejdą w życie, należy ponownie uruchomić serwer.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

    Aby uzyskać więcej informacji, zobacz opcje konfiguracji serwera .

SQL Server Configuration Manager (Menedżer konfiguracji SQL Server)

Niektóre właściwości serwera można wyświetlić lub zmienić za pomocą programu SQL Server Configuration Manager. Można na przykład wyświetlić wersję i wydanie wystąpienia programu SQL Server lub zmienić lokalizację, w której są przechowywane pliki dziennika błędów. Te właściwości można również wyświetlić, wykonując zapytanie dotyczące dynamicznych widoków zarządzania i funkcji serwera .

Wyświetlanie lub zmienianie właściwości serwera

  1. W menu Start wskaż Wszystkie programy, następnie Microsoft SQL Server, potem Configuration Tools, a na końcu wybierz SQL Server Configuration Manager.

  2. W programie SQL Server Configuration Managerwybierz opcję SQL Server Services.

  3. W okienku szczegółów kliknij prawym przyciskiem myszy pozycję SQL Server (<nazwa wystąpienia>), a następnie wybierz Właściwości .

  4. W oknie dialogowym SQL Server (<nazwa wystąpienia>) Właściwości, zmień właściwości serwera na karcie Usługi lub karcie Zaawansowane, a następnie wybierz pozycję OK.

Uruchom ponownie po zmianach

W przypadku niektórych właściwości trzeba zrestartować serwer zanim zmiana wejdzie w życie.