Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 dynamicznie skonfigurować user options dla nowych logowań. Po zmianie ustawienia user options nowe sesje logowania będą używać 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 nie można ustawić jednocześnie ANSI_NULL_DFLT_ON i ANSI_NULL_DFLT_OFF.
| Wartość | Konfiguracja | Description |
|---|---|---|
1 |
DISABLE_DEF_CNST_CHK |
Steruje tymczasowym lub odroczonym sprawdzaniem ograniczeń. |
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 przycinaniem i NULL w zbiorczych ostrzeżeniach. |
16 |
ANSI_PADDING |
Steruje dopełnianiem zmiennych o stałej długości. |
32 |
ANSI_NULLS |
Steruje obsługą NULL podczas 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 pojedynczy i podwójny cudzysłów podczas interpretowania wyrażenia. |
512 |
NOCOUNT |
Wyłącza komunikat zwracany na końcu każdej instrukcji, który informuje o liczbie wierszy, których dotyczyła instrukcja. |
1024 |
ANSI_NULL_DFLT_ON |
Zmienia zachowanie sesji, aby używać zgodności z ANSI w zakresie obsługi wartości NULL. Nowe kolumny zdefiniowane bez jawnie określonej dopuszczalności wartości null są definiowane jako dopuszczające wartości null. |
2048 |
ANSI_NULL_DFLT_OFF |
Zmienia zachowanie sesji tak, aby nie używała zgodności z ANSI w zakresie dopuszczalności wartości NULL. Nowe kolumny zdefiniowane bez jawnie określonej dopuszczalności wartości NULL nie dopuszczają 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 |
Wycofuje transakcję, gdy instrukcja Transact-SQL zgłasza błąd w czasie wykonywania. |
Pozycje bitów w user options są identyczne z pozycjami bitów w @@OPTIONS. Każde połączenie ma własną @@OPTIONS funkcję, która reprezentuje środowisko konfiguracji. Podczas logowania do wystąpienia SQL Server użytkownik uzyskuje dostęp do domyślnego środowiska, które przypisuje bieżącą wartość user options do @@OPTIONS. Wykonywanie instrukcji SET dla user options wpływa na odpowiadającą wartość w funkcji @@OPTIONS sesji. Wszystkie połączenia utworzone po zmianie tego ustawienia otrzymają nową wartość.
Permissions
Uprawnienia do wykonywania dla sp_configure bez parametrów lub tylko z pierwszym parametrem są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z użyciem obu parametrów w celu zmiany opcji konfiguracji lub wykonania instrukcji RECONFIGURE, użytkownik musi mieć przyznane uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie przypisane do stałych ról serwera sysadmin i serveradmin.
Korzystanie z programu SQL Server Management Studio
W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości.
Wybierz węzeł Połączenia.
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
Połącz się z silnikiem bazy danych.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak za pomocą sp_configure skonfigurować
user options, aby zmienić ustawienie opcji serweraANSI_WARNINGS.USE master; GO EXECUTE sp_configure 'user options', 8; GO RECONFIGURE; GO
Następnie: po skonfigurowaniu opcji konfiguracji „Opcje użytkownika”
Ustawienie zostanie zastosowane natychmiast bez ponownego uruchomienia serwera.
Treści powiązane
- KONFIGURUJ (Transact-SQL)
- opcje konfiguracji serwera
- sys.sp_configure (Transact-SQL)
- SET Instrukcje (Transact-SQL)