Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
I den här artikeln beskrivs hur du konfigurerar serverkonfigurationsalternativet user options i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Alternativet user options anger globala standardvärden för alla användare. En lista över standardalternativ för frågebearbetning upprättas under en användares arbetssession. Med user options alternativet kan du ändra standardvärdena för SET alternativen (om serverns standardinställningar inte är lämpliga).
En användare kan åsidosätta dessa standardvärden med -instruktionen SET . Du kan konfigurera user options dynamiskt för nya inloggningar. När du har ändrat inställningen user optionsför använder nya inloggningssessioner den nya inställningen. Aktuella inloggningssessioner påverkas inte.
Recommendations
I följande tabell visas och beskrivs konfigurationsvärdena för user options. Alla konfigurationsvärden är inte kompatibla med varandra. Till exempel ANSI_NULL_DFLT_ON och ANSI_NULL_DFLT_OFF kan inte anges samtidigt.
| Värde | Konfiguration | Description |
|---|---|---|
1 |
DISABLE_DEF_CNST_CHK |
Kontrollerar interims- eller uppskjuten begränsningskontroll. |
2 |
IMPLICIT_TRANSACTIONS |
För dblib-nätverksbiblioteksanslutningar styr om en transaktion startas implicit när en instruktion körs. Inställningen IMPLICIT_TRANSACTIONS har ingen effekt på ODBC- eller OLEDB-anslutningar. |
4 |
CURSOR_CLOSE_ON_COMMIT |
Styr beteendet för markörer efter att en commit-åtgärd har utförts. |
8 |
ANSI_WARNINGS |
Styr trunkering och NULL i aggregerade varningar. |
16 |
ANSI_PADDING |
Styr utfyllnad av variabler med fast längd. |
32 |
ANSI_NULLS |
Styr NULL hantering vid användning av likhetsoperatorer. |
64 |
ARITHABORT |
Avslutar en fråga när ett överflöde eller ett division med noll-fel inträffar under frågekörningen. |
128 |
ARITHIGNORE |
Returnerar NULL när ett överflöde eller divide-by-zero-fel inträffar under en fråga. |
256 |
QUOTED_IDENTIFIER |
Skiljer mellan enkla och dubbla citattecken vid utvärdering av ett uttryck. |
512 |
NOCOUNT |
Inaktiverar meddelandet som returneras i slutet av varje instruktion som anger hur många rader som påverkades. |
1024 |
ANSI_NULL_DFLT_ON |
Ändrar sessionens beteende för att använda ANSI-kompatibilitet för nullabilitet. Nya kolumner som definierats utan explicit nullabilitet definieras för att tillåta null-värden. |
2048 |
ANSI_NULL_DFLT_OFF |
Ändrar sessionens inställningar så att ANSI-kompatibilitet för nullabilitet inte används. Nya kolumner som definierats utan explicit nullabilitet tillåter inte null-värden. |
4096 |
CONCAT_NULL_YIELDS_NULL |
Returnerar NULL när du sammanfogar ett NULL värde med en sträng. |
8192 |
NUMERIC_ROUNDABORT |
Genererar ett fel när en förlust av precision inträffar i ett uttryck. |
16384 |
XACT_ABORT |
Återställer en transaktion om en Transact-SQL-sats genererar ett körfel. |
Bitpositionerna i user options är identiska med bitpositionerna i @@OPTIONS. Varje anslutning har en egen @@OPTIONS funktion som representerar konfigurationsmiljön. När du loggar in på en instans av SQL Server får en användare en standardmiljö som tilldelar det aktuella user options värdet till @@OPTIONS. Körning av SET instruktioner för user options påverkar motsvarande värde i sessionens @@OPTIONS funktion. Alla anslutningar som skapas efter att den här inställningen har ändrats får det nya värdet.
Permissions
Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .
Använda SQL Server Management Studio
Högerklicka på en server i Object Explorer och välj Egenskaper.
Välj noden Anslutningar .
I rutan Standardanslutningsalternativ väljer du ett eller flera attribut för att konfigurera standardalternativen för frågebearbetning för alla anslutna användare.
Som standard konfigureras inga användaralternativ.
Använd Transact-SQL
Anslut till databasmotorn.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att konfigurera
user optionsoch ändra inställningen för serveralternativetANSI_WARNINGS.USE master; GO EXECUTE sp_configure 'user options', 8; GO RECONFIGURE; GO
Följ upp: När du har konfigurerat konfigurationsalternativet för användaralternativ
Inställningen börjar gälla omedelbart utan att servern startas om.