Sdílet prostřednictvím


Konfigurace serveru: možnosti uživatele

platí pro:SQL Server

Tento článek popisuje, jak nakonfigurovat user options možnost konfigurace serveru v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Jazyk Transact-SQL. Možnost user options určuje globální výchozí hodnoty pro všechny uživatele. Seznam výchozích možností zpracování dotazů se vytvoří po dobu trvání pracovní relace uživatele. Tato user options možnost umožňuje změnit výchozí hodnoty SET možností (pokud výchozí nastavení serveru není vhodné).

Uživatel může tyto výchozí hodnoty přepsat příkazem SET . Pro nová přihlášení můžete konfigurovat user options dynamicky. Po změně nastavení user optionsnové relace přihlášení použijí nové nastavení. Aktuální relace přihlášení nejsou ovlivněné.

Recommendations

Následující tabulka uvádí a popisuje hodnoty konfigurace pro user options. Ne všechny hodnoty konfigurace jsou vzájemně kompatibilní. Nejde například ANSI_NULL_DFLT_ONANSI_NULL_DFLT_OFF nastavit najednou.

Hodnota Konfigurace Description
1 DISABLE_DEF_CNST_CHK Řídí dočasnou nebo odloženou kontrolu omezení.
2 IMPLICIT_TRANSACTIONS U připojení síťové knihovny dblib určuje, zda je transakce spuštěna implicitně při spuštění příkazu. Nastavení IMPLICIT_TRANSACTIONS nemá žádný vliv na připojení ODBC nebo OLEDB.
4 CURSOR_CLOSE_ON_COMMIT Řídí chování kurzorů po provedení operace potvrzení.
8 ANSI_WARNINGS Řídí zkrácení a NULL v agregovaných upozorněních.
16 ANSI_PADDING Řídí odsazení proměnných s pevnou délkou.
32 ANSI_NULLS Řídí NULL zpracování při použití operátorů rovnosti.
64 ARITHABORT Ukončí dotaz, když během provádění dotazu dojde k chybě přetečení nebo dělení nulou.
128 ARITHIGNORE Vrátí NULL , když během dotazu dojde k chybě přetečení nebo dělení nulou.
256 QUOTED_IDENTIFIER Při vyhodnocování výrazu se rozlišuje mezi jednoduchými a dvojitými uvozovkami.
512 NOCOUNT Vypne zprávu vrácenou na konci každého příkazu, který uvádí, kolik řádků bylo ovlivněno.
1024 ANSI_NULL_DFLT_ON Změní chování relace tak, aby používala kompatibilitu ANSI s nulovou hodnotou. Nové sloupce definované bez explicitní hodnoty null jsou definovány tak, aby umožňovaly hodnoty null.
2048 ANSI_NULL_DFLT_OFF Změní chování relace tak, aby nepoužít kompatibilitu ANSI s nulovou hodnotou. Nové sloupce definované bez explicitní hodnoty null neumožňují hodnoty null.
4096 CONCAT_NULL_YIELDS_NULL Vrátí NULL při zřetězení NULL hodnoty s řetězcem.
8192 NUMERIC_ROUNDABORT Vygeneruje chybu, když ve výrazu dojde ke ztrátě přesnosti.
16384 XACT_ABORT Vrátí transakci zpět, pokud příkaz Transact-SQL vyvolá chybu za běhu.

Pozice bitů user options jsou stejné jako pozice bitů v @@OPTIONS. Každé připojení má svou vlastní @@OPTIONS funkci, která představuje konfigurační prostředí. Při přihlášení k instanci SQL Serveru obdrží uživatel výchozí prostředí, které přiřadí aktuální user options hodnotu @@OPTIONS. Provádění SET příkazů pro user options vliv na odpovídající hodnotu ve funkci relace @@OPTIONS . Všechna připojení vytvořená po změně tohoto nastavení obdrží novou hodnotu.

Povolení

Ve výchozím nastavení se všem uživatelům udělí oprávnění sp_configure bez parametrů nebo pouze s prvním parametrem. Pokud chcete provést sp_configure oba parametry, aby se změnila možnost konfigurace nebo aby příkaz spustil RECONFIGURE , musí být uživateli uděleno ALTER SETTINGS oprávnění na úrovni serveru. Oprávnění ALTER SETTINGS se implicitně uchovává rolemi serveru sysadmin a serveradmin .

Použití aplikace SQL Server Management Studio

  1. V Průzkumníku objektů klikněte pravým tlačítkem na server a vyberte Vlastnosti.

  2. Vyberte uzel Připojení .

  3. V poli Výchozí možnosti připojení vyberte jeden nebo více atributů a nakonfigurujte výchozí možnosti zpracování dotazů pro všechny připojené uživatele.

Ve výchozím nastavení nejsou nakonfigurovány žádné možnosti uživatele.

Použijte Transact-SQL

  1. Připojte se k databázovému stroji.

  2. Na panelu Standard vyberte Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad ukazuje, jak pomocí sp_configure nakonfigurovat user options nastavení pro změnu nastavení pro ANSI_WARNINGS možnost serveru.

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

Zpracovat: Po konfiguraci možnosti konfigurace možností uživatele

Nastavení se projeví okamžitě bez restartování serveru.