Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
V Průzkumníku objektů klikněte pravým tlačítkem na server a vyberte Vlastnosti.
Vyberte uzel Připojení .
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
Připojte se k databázovému stroji.
Na panelu Standard vyberte Nový dotaz.
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 optionsnastavení pro změnu nastavení proANSI_WARNINGSmož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.
Související obsah
- PŘEKONFIGUROVAT (Transact-SQL)
- možnosti konfigurace serveru
-
sp_configure (Transact-SQL) - příkazy
SET (Transact-SQL)