Udostępnij za pośrednictwem


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

W przypadku korzystania z sp_configurenależy uruchomić RECONFIGURE lub RECONFIGURE WITH OVERRIDE po ustawieniu opcji konfiguracji. Instrukcja RECONFIGURE WITH OVERRIDE jest zwykle zarezerwowana dla opcji konfiguracji, które powinny być używane z ekstremalną ostrożnością. Jednak RECONFIGURE WITH OVERRIDE działa dla wszystkich opcji konfiguracji i można go użyć zamiast RECONFIGURE.

Notatka

RECONFIGURE jest wykonywana w ramach transakcji. Jeśli którakolwiek z operacji ponownej konfiguracji zakończy się niepowodzeniem, żadne z operacji ponownej konfiguracji nie zostanie zastosowane.

Niektóre strony właściwości zawierają informacje uzyskane za pośrednictwem instrumentacji zarządzania Windows (WMI). Aby wyświetlić te strony, na komputerze z programem SQL Server Management Studio należy zainstalować usługę WMI.

Role na poziomie serwera

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

Uprawnienia do wykonywania na sp_configure, bez parametrów lub tylko z pierwszym parametrem, są domyślnie przyznawane wszystkim użytkownikom. 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. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez sysadmin i serveradmin role stałe serwera.

SQL Server Management Studio

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

  1. W Eksploratorze Obiektów kliknij prawym przyciskiem myszy serwer, a następnie wybierz pozycję Właściwości.

  2. W oknie dialogowym Właściwości serwera wybierz stronę, aby wyświetlić lub zmienić informacje o serwerze na tej stronie. Niektóre właściwości są tylko do odczytu.

Transact-SQL

Wyświetlanie właściwości serwera przy użyciu 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. W tym przykładzie użyto wbudowanej funkcji SERVERPROPERTY w instrukcji SELECT w celu zwrócenia informacji 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 Standardowym 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 Standard 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 może być konieczne ponowne uruchomienie serwera przed zastosowaniem zmiany.