Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da sunucu yapılandırma seçeneğinin nasıl yapılandırıldığı user options açıklanır.
user options seçeneği tüm kullanıcılar için genel varsayılanları belirtir. Kullanıcının çalışma oturumu süresi boyunca varsayılan sorgu işleme seçeneklerinin listesi oluşturulur. seçeneği user options , seçeneklerin varsayılan değerlerini SET değiştirmenize olanak tanır (sunucunun varsayılan ayarları uygun değilse).
Kullanıcı bu varsayılanları deyimiyle SET geçersiz kılabilir. Yeni oturum açma işlemleri için dinamik olarak yapılandırabilirsiniz user options . ayarını user optionsdeğiştirdikten sonra yeni oturum açma oturumları yeni ayarı kullanır. Geçerli oturum açma oturumları etkilenmez.
Recommendations
Aşağıdaki tabloda için user optionsyapılandırma değerleri listelenip açıklanmaktadır. Tüm yapılandırma değerleri birbiriyle uyumlu değildir. Örneğin, ANSI_NULL_DFLT_ON ve ANSI_NULL_DFLT_OFF aynı anda ayarlanamaz.
| Değer | Konfigürasyon | Description |
|---|---|---|
1 |
DISABLE_DEF_CNST_CHK |
Geçici veya ertelenen kısıtlama denetimini denetler. |
2 |
IMPLICIT_TRANSACTIONS |
dblib ağ kitaplığı bağlantıları için, bir deyimi yürütürken bir işlemin örtük olarak başlatılıp başlatılmayacağını denetler. Ayarın IMPLICIT_TRANSACTIONS ODBC veya OLEDB bağlantıları üzerinde hiçbir etkisi yoktur. |
4 |
CURSOR_CLOSE_ON_COMMIT |
İşleme işlemi gerçekleştirildikten sonra imleçlerin davranışını denetler. |
8 |
ANSI_WARNINGS |
Kesmeyi ve NULL toplu uyarıları denetler. |
16 |
ANSI_PADDING |
Sabit uzunluklu değişkenlerin doldurmayı denetler. |
32 |
ANSI_NULLS |
Eşitlik işleçleri kullanılırken işlemeyi denetler NULL . |
64 |
ARITHABORT |
Sorgu yürütme sırasında taşma veya sıfıra bölme hatası oluştuğunda sorguyu sonlandırır. |
128 |
ARITHIGNORE |
Sorgu sırasında taşma veya sıfıra bölme hatası oluştuğunda döndürür NULL . |
256 |
QUOTED_IDENTIFIER |
bir ifadeyi değerlendirirken tek ve çift tırnak işaretlerini birbirinden ayırt eder. |
512 |
NOCOUNT |
Her deyimin sonunda döndürülen ve etkilenen satır sayısını belirten iletiyi kapatır. |
1024 |
ANSI_NULL_DFLT_ON |
Boş değer atanabilirlik için ANSI uyumluluğunu kullanmak için oturumun davranışını değiştirir. Açık null atanabilirlik olmadan tanımlanan yeni sütunlar, null değerlere izin vermek için tanımlanır. |
2048 |
ANSI_NULL_DFLT_OFF |
Boş değer atanabilirlik için ANSI uyumluluğu kullanmamak için oturumun davranışını değiştirir. Açık null atanabilirlik olmadan tanımlanan yeni sütunlar null değerlere izin vermez. |
4096 |
CONCAT_NULL_YIELDS_NULL |
Bir değeri bir NULL dizeyle birleştirirken döndürürNULL. |
8192 |
NUMERIC_ROUNDABORT |
İfadede duyarlık kaybı oluştuğunda hata oluşturur. |
16384 |
XACT_ABORT |
Transact-SQL deyimi bir çalışma zamanı hatası oluşturursa işlemi geri alır. |
içindeki user options bit konumları içindeki bit konumları @@OPTIONSile aynıdır. Her bağlantının, yapılandırma ortamını temsil eden kendi @@OPTIONS işlevi vardır. BIR SQL Server örneğinde oturum açarken, kullanıcı geçerli user options değeri @@OPTIONSöğesine atayan bir varsayılan ortam alır. için user options deyimlerin yürütülmesiSET, oturumun @@OPTIONS işlevindeki karşılık gelen değeri etkiler. Bu ayar değiştirildikten sonra oluşturulan tüm bağlantılar yeni değeri alır.
Permissions
Üzerinde parametre olmadan veya yalnızca ilk parametreyle yürütme izinleri sp_configure varsayılan olarak tüm kullanıcılara verilir. Yapılandırma seçeneğini değiştirmek veya deyimini çalıştırmak için her iki parametreyle de yürütmek sp_configureRECONFIGURE için kullanıcıya sunucu düzeyinde izin verilmelidir ALTER SETTINGS . İzin ALTER SETTINGS , sysadmin ve serveradmin sabit sunucu rolleri tarafından örtük olarak tutulur.
SQL Server Management Studio kullanma
Nesne Gezgini'nde bir sunucuya sağ tıklayın ve Özellikler'i seçin.
Bağlantılar düğümünü seçin.
Varsayılan bağlantı seçenekleri kutusunda, bir veya daha fazla öznitelik seçerek tüm bağlı kullanıcılar için varsayılan sorgu işleme seçeneklerini yapılandırın.
Varsayılan olarak, hiçbir kullanıcı seçeneği yapılandırılmaz.
Transact-SQL kullanma
Veritabanı Altyapısı'na bağlanın.
Standart çubuğundan Yeni Sorgu'yu seçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekte , sunucu seçeneğinin ayarını değiştirmek üzere yapılandırmak
user optionsüzere sp_configure nasıl kullanılacağı gösterilmektedirANSI_WARNINGS.USE master; GO EXECUTE sp_configure 'user options', 8; GO RECONFIGURE; GO
İzleme: Kullanıcı seçenekleri yapılandırma seçeneğini yapılandırdıktan sonra
Ayar, sunucuyu yeniden başlatmadan hemen etkinleşir.