INF: Het bepalen van de huidige instellingen voor @@ opties

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 156498 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Samenvatting

SQL Server 6.5 introduceert de @@ opties globale variabele, welke records de huidige status van een aantal opties. Terwijl u @@ opties kunt selecteren om de huidige instellingen te bepalen wordt alleen een geheel kan worden geretourneerd moeilijk te interpreteren. Dit artikel wordt beschreven hoe u een opgeslagen maken procedure die u kunt uitvoeren voor een duidelijker weergave van @@ opties.

Meer informatie

Het volgende script wordt uitgevoerd als de systeembeheerder (SA) met beide ISQL of ISQL/b:
   use master
   go
   if (exists (select * from sysobjects
      where name = 'sp_currentopts'))
      drop procedure sp_currentopts
   go
   if (exists (select * from sysobjects
      where name = 'sysuseropts'))
      drop table sysuseropts
   go
   create table sysuseropts
   (optid      int      NOT NULL,
   options_set    varchar(25) NOT NULL)
   go
   insert into sysuseropts values (0,'NO OPTIONS SET')
   insert into sysuseropts values (1,'DISABLE_DEF_CNST_CHK')
   insert into sysuseropts values (2,'IMPLICIT_TRANSACTIONS')
   insert into sysuseropts values (4,'CURSOR_CLOSE_ON_COMMIT')
   insert into sysuseropts values (8,'ANSI_WARNINGS')
   insert into sysuseropts values (16,'ANSI_PADDING')
   insert into sysuseropts values (32,'ANSI_NULLS')
   insert into sysuseropts values (64,'ARITHABORT')
   insert into sysuseropts values (128,'ARITHIGNORE')
   insert into sysuseropts values (256,'QUOTED_IDENTIFIER')
   insert into sysuseropts values (512,'NOCOUNT')
   insert into sysuseropts values (1024,'ANSI_NULL_DFLT_ON')
   insert into sysuseropts values (2048,'ANSI_NULL_DFLT_OFF')
   go
   grant select on sysuseropts to public
   go
   create procedure sp_currentopts as
   if @@options <> 0
      select options_set
      from master.dbo.sysuseropts
      where (optid & @@options) > 0
   else
      select options_set
      from master.dbo.sysuseropts
      where optid = 0
   go
   grant execute on sp_currentopts to public
   go
				
Als u vervolgens sp_currentoptsuitvoert, krijgt u een resultaatset waarin de huidige gebruikersopties instellen voor de verbinding. Stel bijvoorbeeld dat een database administrator (DBA) voert de volgende opdrachten:
   sp_configure 'user options', 1400
   go
   reconfigure
   go
				
Een gebruiker vervolgens aangemeld en sp_currentopts uitgevoerd ontvangt de volgende:
   options_set
   -------------------------
   ANSI_WARNINGS
   ANSI_PADDING
   ANSI_NULLS
   ARITHABORT
   QUOTED_IDENTIFIER
   ANSI_NULL_DFLT_ON
				
Eveneens als een gebruiker zich aanmeldt op een systeem waar de sp_configure 'gebruikersopties instellen op 0 (nul) is ingesteld en vervolgens een opdracht SET ANSI_WARNINGS op problemen, retourneert sp_currentopts de volgende:
   options_set
   -------------------------
   ANSI_WARNINGS
				

Eigenschappen

Artikel ID: 156498 - Laatste beoordeling: dinsdag 17 juli 2012 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft SQL Server 6.5 Standard Edition
Trefwoorden: 
kbhowto kbinfo kbusage kbmt KB156498 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 156498
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com