Megosztás a következőn keresztül:


Kiszolgálókonfiguráció: felhasználói beállítások

A következőkre vonatkozik:SQL Server

Ez a cikk azt ismerteti, hogyan konfigurálhatja a kiszolgálókonfigurációs beállítást az user options SQL Server Management Studióval vagy a Transact-SQL-lel. A user options beállítás az összes felhasználó globális alapértelmezett értékét adja meg. A rendszer létrehoz egy listát az alapértelmezett lekérdezésfeldolgozási lehetőségekről a felhasználó munka munkamenetének időtartamára vonatkozóan. Ezzel user options a beállítással módosíthatja SET a beállítások alapértelmezett értékeit (ha a kiszolgáló alapértelmezett beállításai nem megfelelőek).

A felhasználó az utasítással felülbírálhatja ezeket az SET alapértelmezett értékeket. Dinamikusan konfigurálhatja user options az új bejelentkezéseket. A beállítás user optionsmódosítása után az új bejelentkezési munkamenetek az új beállítást használják. Az aktuális bejelentkezési munkamenetekre nincs hatással.

Recommendations

Az alábbi táblázat felsorolja és ismerteti a konfigurációs értékeket a következőhöz user options: . Nem minden konfigurációs érték kompatibilis egymással. Például ANSI_NULL_DFLT_ONANSI_NULL_DFLT_OFF nem állítható be egyszerre.

Érték Konfiguráció Description
1 DISABLE_DEF_CNST_CHK Az időközi vagy halasztott kényszerellenőrzést szabályozza.
2 IMPLICIT_TRANSACTIONS A dblib hálózati kódtár kapcsolatainál azt határozza meg, hogy a tranzakció implicit módon indul-e el egy utasítás végrehajtásakor. A IMPLICIT_TRANSACTIONS beállításnak nincs hatása az ODBC- vagy OLEDB-kapcsolatokra.
4 CURSOR_CLOSE_ON_COMMIT A kurzorok viselkedését szabályozza a véglegesítési művelet végrehajtása után.
8 ANSI_WARNINGS A csonkolást és NULL az összesített figyelmeztetéseket szabályozza.
16 ANSI_PADDING Rögzített hosszúságú változók kitöltését szabályozza.
32 ANSI_NULLS Az egyenlőségi operátorok használatakor a kezelés szabályozása NULL .
64 ARITHABORT Leállítja a lekérdezést, ha a lekérdezés végrehajtása során túlcsordulás vagy osztási zéró hiba lép fel.
128 ARITHIGNORE Azt adja NULL vissza, ha egy lekérdezés során túlcsordulás vagy osztási zéró hiba lép fel.
256 QUOTED_IDENTIFIER Megkülönbözteti az egy- és kettős idézőjeleket egy kifejezés kiértékelésekor.
512 NOCOUNT Kikapcsolja az egyes utasítások végén visszaadott üzenetet, amely azt jelzi, hogy hány sor érintett.
1024 ANSI_NULL_DFLT_ON Módosítja a munkamenet viselkedését az ANSI-kompatibilitás nullabilitáshoz való használatához. A null értékek engedélyezéséhez a rendszer új, explicit nullképesség nélkül definiált oszlopokat határoz meg.
2048 ANSI_NULL_DFLT_OFF Módosítja a munkamenet viselkedését, hogy ne használjon ANSI-kompatibilitást a nullbilitáshoz. A explicit nullhatóság nélkül definiált új oszlopok nem teszik lehetővé a null értékeket.
4096 CONCAT_NULL_YIELDS_NULL Visszaadja NULL , ha egy NULL értéket sztringgel fűz össze.
8192 NUMERIC_ROUNDABORT Hiba keletkezik, ha egy kifejezésben pontosságvesztés lép fel.
16384 XACT_ABORT Visszaállít egy tranzakciót, ha egy Transact-SQL utasítás futásidejű hibát okoz.

A bitpozíciók user options megegyeznek a bitpozíciókkal.@@OPTIONS Minden kapcsolatnak saját @@OPTIONS funkciója van, amely a konfigurációs környezetet jelöli. Amikor az SQL Server egy példányára jelentkezik be, a felhasználó egy alapértelmezett környezetet kap, amely az aktuális user options értéket rendeli hozzá @@OPTIONS. Az utasítások user options végrehajtása SET hatással van a munkamenet függvényének megfelelő értékére@@OPTIONS. A beállítás módosítása után létrehozott összes kapcsolat megkapja az új értéket.

Permissions

Az engedélyek végrehajtása sp_configure paraméterek nélkül vagy csak az első paraméterrel alapértelmezés szerint minden felhasználónak meg lesz adva. A konfigurációs beállítás módosításához vagy az RECONFIGURE utasítás futtatásához mindkét paraméterrel történő végrehajtáshoz sp_configure a felhasználónak rendelkeznie kell a ALTER SETTINGS kiszolgálószintű engedéllyel. Az ALTER SETTINGS engedélyt implicit módon a sysadmin és a serveradmin rögzített kiszolgálói szerepkörök birtokolják.

Az SQL Server Management Studio használata

  1. Az Object Explorerben kattintson a jobb gombbal egy kiszolgálóra, és válassza a Tulajdonságok lehetőséget.

  2. Válassza ki a Kapcsolatok csomópontot .

  3. Az Alapértelmezett kapcsolat beállításai mezőben válasszon ki egy vagy több attribútumot az összes csatlakoztatott felhasználó alapértelmezett lekérdezésfeldolgozási beállításainak konfigurálásához.

Alapértelmezés szerint nincsenek felhasználói beállítások konfigurálva.

Használd a Transact-SQL-t

  1. Csatlakozzon az adatbázismotorhoz.

  2. A Standard sávon válassza az Új lekérdezés lehetőséget.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa bemutatja, hogyan konfigurálhatja a sp_configure a user options kiszolgáló beállításának ANSI_WARNINGS módosításához.

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

Követés: A felhasználói beállítások konfigurációs beállításának konfigurálása után

A beállítás a kiszolgáló újraindítása nélkül azonnal érvénybe lép.