Udostępnij za pomocą


Konfiguracja serwera: opcje użytkownika

Dotyczy:SQL Server

W tym artykule opisano sposób konfigurowania user options opcji konfiguracji serwera w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL. Opcja user options określa globalne wartości domyślne dla wszystkich użytkowników. Lista domyślnych opcji przetwarzania zapytań jest ustanawiana na czas trwania sesji roboczej użytkownika. Opcja user options umożliwia zmianę wartości domyślnych SET opcji (jeśli ustawienia domyślne serwera nie są odpowiednie).

Użytkownik może zastąpić te wartości domyślne instrukcją SET . Możesz skonfigurować user options dynamicznie nowe identyfikatory logowania. Po zmianie ustawienia user optionsnowych sesji logowania użyj nowego ustawienia. Nie ma to wpływu na bieżące sesje logowania.

Rekomendacje

W poniższej tabeli wymieniono i opisano wartości konfiguracji programu user options. Nie wszystkie wartości konfiguracji są ze sobą zgodne. Na przykład ANSI_NULL_DFLT_ONANSI_NULL_DFLT_OFF nie można go ustawić w tym samym czasie.

Wartość Konfiguracja Description
1 DISABLE_DEF_CNST_CHK Steruje sprawdzaniem ograniczeń tymczasowych lub odroczonych.
2 IMPLICIT_TRANSACTIONS W przypadku połączeń biblioteki sieciowej dblib określa, czy transakcja jest uruchamiana niejawnie po wykonaniu instrukcji. Ustawienie IMPLICIT_TRANSACTIONS nie ma wpływu na połączenia ODBC ani OLEDB.
4 CURSOR_CLOSE_ON_COMMIT Steruje zachowaniem kursorów po wykonaniu operacji zatwierdzania.
8 ANSI_WARNINGS Steruje obcinaniem i NULL w agregacji ostrzeżeń.
16 ANSI_PADDING Kontrolki dopełniania zmiennych o stałej długości.
32 ANSI_NULLS Obsługa kontrolek NULL w przypadku używania operatorów równości.
64 ARITHABORT Przerywa zapytanie, gdy podczas wykonywania zapytania występuje błąd przepełnienia lub dzielenia przez zero.
128 ARITHIGNORE Zwraca wartość NULL , gdy podczas zapytania występuje błąd przepełnienia lub dzielenia przez zero.
256 QUOTED_IDENTIFIER Rozróżnia znaki pojedynczego i podwójnego cudzysłowu podczas obliczania wyrażenia.
512 NOCOUNT Wyłącza komunikat zwrócony na końcu każdej instrukcji, która określa liczbę wierszy, których dotyczy problem.
1024 ANSI_NULL_DFLT_ON Zmienia zachowanie sesji, aby używać zgodności ANSI z wartością null. Nowe kolumny zdefiniowane bez jawnej wartości null są definiowane w celu zezwolenia na wartości null.
2048 ANSI_NULL_DFLT_OFF Zmienia zachowanie sesji, aby nie używać zgodności ANSI z wartością null. Nowe kolumny zdefiniowane bez jawnej wartości null nie zezwalają na wartości null.
4096 CONCAT_NULL_YIELDS_NULL Zwraca wartość NULL podczas łączenia NULL wartości z ciągiem.
8192 NUMERIC_ROUNDABORT Generuje błąd, gdy w wyrażeniu występuje utrata precyzji.
16384 XACT_ABORT Wycofywanie transakcji, jeśli instrukcja Transact-SQL zgłasza błąd czasu wykonywania.

Pozycje bitów w pliku user options są identyczne z pozycjami bitów w elem @@OPTIONS. Każde połączenie ma własną @@OPTIONS funkcję, która reprezentuje środowisko konfiguracji. Podczas logowania się do wystąpienia programu SQL Server użytkownik otrzymuje domyślne środowisko, które przypisuje bieżącą user options wartość do @@OPTIONS. SET Wykonywanie instrukcji dla elementu user options wpływa na odpowiednią wartość w funkcji sesji@@OPTIONS. Wszystkie połączenia utworzone po zmianie tego ustawienia otrzymają nową wartość.

Permissions

Wykonywanie uprawnień bez sp_configure parametrów lub tylko pierwszy parametr jest domyślnie udzielany wszystkim użytkownikom. Aby wykonać sp_configure przy użyciu obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia RECONFIGURE instrukcji, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie przechowywane przez administrator systemu i administrator serwera stałe role serwera.

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości.

  2. Wybierz węzeł Połączenia .

  3. W polu Domyślne opcje połączenia wybierz co najmniej jeden atrybut, aby skonfigurować domyślne opcje przetwarzania zapytań dla wszystkich połączonych użytkowników.

Domyślnie nie są konfigurowane żadne opcje użytkownika.

Korzystanie z Transact-SQL

  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 pokazano, jak użyć sp_configure , aby skonfigurować user options ustawienie w celu zmiany ustawienia opcji ANSI_WARNINGS serwera.

    USE master;
    GO
    
    EXECUTE sp_configure 'user options', 8;
    GO
    
    RECONFIGURE;
    GO
    

Postępuj zgodnie z instrukcjami: po skonfigurowaniu opcji konfiguracji opcji użytkownika

Ustawienie zostanie zastosowane natychmiast bez ponownego uruchomienia serwera.