INF: nasıl @@ seçenekleri geçerli ayarlarını belirleme

Makale çevirileri Makale çevirileri
Makale numarası: 156498 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

SQL Server 6.5, geçerli durumu çeşitli kullanıcı seçeneklerini kaydeder genel değişkeni @@ seçeneklerini tanıtır. @@ Geçerli ayarlarını belirlemek için seçenekler seçebilirsiniz, ancak yalnızca yorumlamasına zor olabilecek bir tamsayı döndürür. Bu makalede, saklı bir yordam @@ seçeneklerini daha anlamlı bir görüntülenmek üzere çalıştırabilirsiniz oluşturma açıklanmaktadır.

Daha fazla bilgi

ISQL veya ISQL/w: Sistem Yöneticisi (SA) olarak, aşağıdaki komut dosyası çalıştırma
   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
				
sp_currentopts çalıştırın, bağlantınız için ayarlanmış geçerli kullanıcı seçenekleri listesi ayarlamak için bir sonuç alırsınız. Örneğin, bir veritabanı yöneticisi (DBA), aşağıdaki komutları çalıştırır varsayalım:
   sp_configure 'user options', 1400
   go
   reconfigure
   go
				
sonra oturum sp_currentopts çalıştıran BIR kullanıcı, aşağıdaki almak:
   options_set
   -------------------------
   ANSI_WARNINGS
   ANSI_PADDING
   ANSI_NULLS
   ARITHABORT
   QUOTED_IDENTIFIER
   ANSI_NULL_DFLT_ON
				
sp_configure 'kullanıcı seçenekleri ayarlama' 0 (sıfır) olarak ayarlayın ve sonra da SET ANSI_WARNINGS ON komut sorunları bir sistem için bir kullanıcı oturum açtığında, sp_currentopts aşağıdakine benzer şekilde, döndürür:
   options_set
   -------------------------
   ANSI_WARNINGS
				

Özellikler

Makale numarası: 156498 - Last Review: 5 Şubat 2014 Çarşamba - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbhowto kbinfo kbusage KB156498 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:156498

Geri Bildirim Ver

 

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