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

Cara mengetahui nama pengguna dan nama mesin untuk mengakses server SQL

SELECT SUSER_SNAME(), HOST_NAME()

Jika koneksi "sa" (atau login SQL lainnya) maka Anda tidak dapat menemukan nama pengguna domain/windows. SQL Server hanya tahu itu "sa" atau login SQL itu.

HOST_NAME mungkin juga tidak dapat diandalkan, dapat diatur dalam string koneksi ("Nama Aplikasi"). Atau bisa juga tidak jelas misalnya "Microsoft Office" untuk secara default untuk Access, Excel dll

Anda dapat mundur melalui client_net_address di sys.dm_exec_connections dan cocokkan alamat MAC dengan IP dan cari tahu siapa yang masuk...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alasan untuk tidak memiliki indeks berkerumun di SQL Server 2005

  2. Kueri SQL Server pilih 1 dari setiap sub-grup

  3. Bagaimana menemukan Perkalian Berjalan

  4. Cara menggunakan use if..else di Data Flow berdasarkan nilai variabel pengguna di SSIS

  5. SQL Server:Hanya entri terakhir di GROUP BY