Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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 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
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 użyć sp_configure , aby skonfigurować
user optionsustawienie w celu zmiany ustawienia opcjiANSI_WARNINGSserwera.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.
Treści powiązane
- KONFIGURUJ (Transact-SQL)
- opcje konfiguracji serwera
- sp_configure (Transact-SQL)
- INSTRUKCJE SET (Transact-SQL)