Mengonfigurasi opsi pengguna (opsi konfigurasi server)

Berlaku untuk:SQL Server

Topik ini menjelaskan cara mengonfigurasi opsi pengguna opsi konfigurasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Opsi opsi pengguna menentukan default global untuk semua pengguna. Daftar opsi pemrosesan kueri default dibuat selama durasi sesi kerja pengguna. Opsi opsi pengguna memungkinkan Anda mengubah nilai default opsi SET (jika pengaturan default server tidak sesuai).

Pengguna dapat mengambil alih default ini dengan menggunakan pernyataan SET. Anda dapat mengonfigurasi opsi pengguna secara dinamis untuk login baru. Setelah Anda mengubah pengaturan opsi pengguna, sesi masuk baru menggunakan pengaturan baru; Sesi masuk saat ini tidak terpengaruh.

Dalam Topik Ini

Sebelum Anda mulai

Rekomendasi

  • Tabel berikut ini mencantumkan dan menjelaskan nilai konfigurasi untuk opsi pengguna. Tidak semua nilai konfigurasi kompatibel satu sama lain. Misalnya, ANSI_NULL_DFLT_ON dan ANSI_NULL_DFLT_OFF tidak dapat diatur secara bersamaan.

    Nilai Konfigurasi Deskripsi
    1 DISABLE_DEF_CNST_CHK Mengontrol pemeriksaan batasan sementara atau ditangguhkan.
    2 IMPLICIT_TRANSACTIONS Untuk koneksi pustaka jaringan dblib, mengontrol apakah transaksi dimulai secara implisit saat pernyataan dijalankan. Pengaturan IMPLICIT_TRANSACTIONS tidak berpengaruh pada koneksi ODBC atau OLEDB.
    4 CURSOR_CLOSE_ON_COMMIT Mengontrol perilaku kursor setelah operasi penerapan dilakukan.
    8 ANSI_WARNINGS Mengontrol pemotongan dan NULL dalam peringatan agregat.
    16 ANSI_PADDING Mengontrol padding variabel panjang tetap.
    32 ANSI_NULLS Mengontrol penanganan NULL saat menggunakan operator kesetaraan.
    64 ARITHABORT Mengakhiri kueri saat terjadi kesalahan luapan atau bagi-demi-nol selama eksekusi kueri.
    128 ARITHIGNORE Mengembalikan NULL saat terjadi kesalahan luapan atau bagi-demi-nol selama kueri.
    256 QUOTED_IDENTIFIER Membedakan antara tanda kutip tunggal dan ganda saat mengevaluasi ekspresi.
    512 NOCOUNT Menonaktifkan pesan yang dikembalikan di akhir setiap pernyataan yang menyatakan berapa banyak baris yang terpengaruh.
    1024 ANSI_NULL_DFLT_ON Mengubah perilaku sesi untuk menggunakan kompatibilitas ANSI untuk nullability. Kolom baru yang ditentukan tanpa nullability eksplisit didefinisikan untuk mengizinkan null.
    2048 ANSI_NULL_DFLT_OFF Mengubah perilaku sesi untuk tidak menggunakan kompatibilitas ANSI untuk nullability. Kolom baru yang ditentukan tanpa nullability eksplisit tidak memperbolehkan null.
    4096 CONCAT_NULL_YIELDS_NULL Mengembalikan NULL saat menggabungkan nilai NULL dengan string.
    8192 NUMERIC_ROUNDABORT Menghasilkan kesalahan ketika hilangnya presisi terjadi dalam ekspresi.
    16384 XACT_ABORT Mengembalikan transaksi jika pernyataan Transact-SQL menimbulkan kesalahan run-time.
  • Posisi bit dalam opsi pengguna identik dengan yang ada di @@OPTIONS. Setiap koneksi memiliki fungsi @@OPTIONS sendiri, yang mewakili lingkungan konfigurasi. Saat masuk ke instans \ SQL Server, pengguna menerima lingkungan default yang menetapkan nilai opsi pengguna saat ini ke @@OPTIONS. Menjalankan pernyataan SET untuk opsi pengguna memengaruhi nilai yang sesuai dalam fungsi @@OPTIONS sesi. Semua koneksi yang dibuat setelah pengaturan ini diubah menerima nilai baru.

Keamanan

Izin

Jalankan izin pada sp_configure tanpa parameter atau hanya dengan parameter pertama yang diberikan kepada semua pengguna secara default. Untuk menjalankan sp_configure dengan kedua parameter untuk mengubah opsi konfigurasi atau untuk menjalankan pernyataan KONFIGURASI ULANG, pengguna harus diberikan izin tingkat server ALTER SETTINGS. Izin UBAH PENGATURAN secara implisit dipegang oleh peran server tetap sysadmin dan serveradmin .

Menggunakan SQL Server Management Studio

Untuk mengonfigurasi opsi konfigurasi pengguna

  1. Di Object Explorer, klik kanan server dan pilih Properti.

  2. Klik simpul Koneksi .

  3. Dalam kotak Opsi koneksi default , pilih satu atau beberapa atribut untuk mengonfigurasi opsi pemrosesan kueri default untuk semua pengguna yang tersambung.

    Secara default, tidak ada opsi pengguna yang dikonfigurasi.

Menggunakan T-SQL

Untuk mengonfigurasi opsi konfigurasi pengguna

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini memperlihatkan cara menggunakan sp_configure untuk mengonfigurasi user options untuk mengubah pengaturan untuk opsi server ANSI_WARNINGS.

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'user options', 8 ;  
GO  
RECONFIGURE ;  
GO  
  

Tindak Lanjut: Setelah Anda mengonfigurasi opsi konfigurasi opsi pengguna

Pengaturan segera berlaku tanpa memulai ulang server.

Lihat juga

KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)
sp_configure (Transact-SQL)
Pernyataan SET (Transact-SQL)