Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana mengubah mode otorisasi SQL Server tanpa Management Studio

Inilah yang dilakukan Management Studio untuk mengubah mode autentikasi dari campuran ke Windows saja:

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    1;

Dan dari Windows hanya kembali ke campuran:

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    2; -- only difference is right here

Anda dapat memanggil perintah yang sama dari berbagai sumber yang dapat terhubung ke SQL Server seperti SQLCMD, PowerShell, VBScript, C#, dll. Atau Anda dapat masuk langsung ke server, menavigasi ke kunci registri itu, dan mengubah nilainya secara manual (seperti @ marc_s disarankan).

Perhatikan bahwa dalam semua kasus Anda harus me-restart SQL Server agar perubahan diterapkan. Anda dapat melihat beberapa entri pertama di log kesalahan baru saat memulai ulang untuk memvalidasi bahwa mode autentikasi sudah benar. Ini akan mengatakan (untuk campuran):

date/time    Server    Authentication Mode is MIXED.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan alamat IP klien dari SQL Server 2008 itu sendiri?

  2. Perilaku SQL Server ROW_NUMBER

  3. jumlahkan beberapa nilai node xml di sql server 2008

  4. STRING_SPLIT() di SQL Server 2016 :Tindak Lanjut #2

  5. Bagaimana NTILE() Bekerja di SQL Server